diff --git a/src/XPMPMultiplayerObj.cpp b/src/XPMPMultiplayerObj.cpp index 3d69aea2f..036ce2016 100644 --- a/src/XPMPMultiplayerObj.cpp +++ b/src/XPMPMultiplayerObj.cpp @@ -104,6 +104,7 @@ public: void NormalizeNormals(void); void DebugDrawNormals(); void Purge() { mPointPool.clear(); } + int Size() { return mPointPool.size(); } private: vector mPointPool; }; @@ -512,6 +513,9 @@ void OBJ_PlotModel(int model, int texID, int litTexID, float inDistance, double if(lodIdx == -1) return; + // pointPool is and always was empty! returning early + if(sObjects[model].lods[lodIdx].pointPool.Size()==0 && sObjects[model].lods[lodIdx].dl == 0) + return; static XPLMDataRef night_lighting_ref = XPLMFindDataRef("sim/graphics/scenery/percent_lights_on"); bool use_night = XPLMGetDataf(night_lighting_ref) > 0.25;