diff --git a/src/Physics/Implementation/DebugRenderer.h b/src/Physics/Implementation/DebugRenderer.h index fdb19e268..ccc2d4192 100644 --- a/src/Physics/Implementation/DebugRenderer.h +++ b/src/Physics/Implementation/DebugRenderer.h @@ -37,7 +37,8 @@ template class DebugRenderer: public SceneGraph::Drawab DebugRenderer(SceneGraph::AbstractObject* object, Resource&& options): SceneGraph::Drawable(object), options(options) {} inline ~DebugRenderer() { - for(auto i: renderers) delete i; + for(auto it = renderers.begin(); it != renderers.end(); ++it) + delete *it; } inline void addRenderer(AbstractDebugRenderer* renderer) { @@ -45,7 +46,8 @@ template class DebugRenderer: public SceneGraph::Drawab } inline void draw(const typename DimensionTraits::MatrixType& transformationMatrix, SceneGraph::AbstractCamera* camera) override { - for(auto i: renderers) i->draw(options, transformationMatrix, camera); + for(auto it = renderers.begin(); it != renderers.end(); ++it) + (*it)->draw(options, transformationMatrix, camera); } private: