<h4>Dashboard — FAQ Widget TypeError Fix</h4><ul><li><strong>Fixed:</strong> TypeError: Cannot read properties of null (reading 'FAQItemID') at dashboard line 5850. The FAQ controller returns FAQ items indexed by their original DB result key (sparse array: keys 0, 2, 5...). jQuery's <code>$.each()</code> iterates ALL indices including gaps, producing null values. Added null guard <code>if (\!val || \!val.FAQItemID) return true;</code> to skip null/missing entries in the FAQ items loop (line 277).</li><li><strong>Fixed:</strong> Same null guard added to FAQ video loop (line 370) — <code>if (\!dt || \!dt.FAQVideoID) return true;</code> to prevent the same crash on video FAQ data.</li></ul><p><strong>File:</strong> platform/dashboard/dashboard.php (lines 277, 370)</p>