diff --git a/src/Surfaces/SurfaceManager.cpp b/src/Surfaces/SurfaceManager.cpp index df07c24..739fde8 100644 --- a/src/Surfaces/SurfaceManager.cpp +++ b/src/Surfaces/SurfaceManager.cpp @@ -38,8 +38,9 @@ void SurfaceManager::removeSurface(){ if(_surfaces.size() <= 0){ return; } - delete _surfaces.back(); + BaseSurface * s = _surfaces.back(); _surfaces.pop_back(); + delete s; } void SurfaceManager::deleteSurface(ofx::piMapper::BaseSurface * surface){