From 2950236c3c94e75f879a1681401627b60d62fb0c Mon Sep 17 00:00:00 2001 From: Thijmen de Gooijer Date: Fri, 8 Jan 2010 19:26:05 +0000 Subject: [PATCH] Should fix random crashes... http://forum.ivao.aero/index.php?topic=133477.msg1105814#msg1105814 --- src/XPMPMultiplayerObj.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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;