<h4>Newsfeed Page View Fixes (newsfeed_list.php)</h4><ul><li><strong>Fixed:</strong> Undefined $restriction["restricted"] (line 12) — query returns null when no newsfeed join config exists. Added null guard.</li><li><strong>Fixed:</strong> Undefined $multisite (line 26) — variable only set inside conditional. Initialized to 0 before the check.</li><li><strong>Fixed:</strong> $data[9] crash (line 55) — hardcoded index 9 fails when fewer than 10 posts exist. Changed to use count()-1 with bounds check.</li><li><strong>Fixed:</strong> $pt null crash (line 128) — get_postType_ById() returns null for missing post types. Added null guard.</li><li><strong>Fixed:</strong> $ico null crash (lines 143-145) — get_moduleIcon() returns null for missing modules. Added null guard with fallback icon.</li><li><strong>Fixed:</strong> getimagesize() crash (line 171) — fails on invalid/unreachable URLs. Added @ suppression with null fallback for explode.</li><li><strong>Fixed:</strong> $menuMeta null (line 188) — getMenuMetaData() returns null. Added null guard.</li><li><strong>Fixed:</strong> parse_url missing host/query (lines 202-203) — $parse["host"] and $parse["query"] may not exist. Added isset() and ?? checks.</li><li><strong>Fixed:</strong> $qry["page"] and $qry["id"] undefined (line 214-215). Added ?? fallbacks.</li><li><strong>Fixed:</strong> $w["image_path"] null (line 259) — internalGetImagePath() returns null. Added null guard.</li></ul>