From ba858ba68c80679b60bb92bb16b2e943c12bfeb3 Mon Sep 17 00:00:00 2001 From: baydam Date: Fri, 18 Oct 2019 17:04:33 +0000 Subject: [PATCH] Explicit call of paint destructor in order add Camera more than once --- src/core/CameraImpl.cpp | 1 + src/core/MappingManager.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/core/CameraImpl.cpp b/src/core/CameraImpl.cpp index b82d786..73076c0 100644 --- a/src/core/CameraImpl.cpp +++ b/src/core/CameraImpl.cpp @@ -30,6 +30,7 @@ CameraImpl::CameraImpl() : CameraImpl::~CameraImpl() { + _camera->stop(); delete _camera; delete _cameraSurface; } diff --git a/src/core/MappingManager.cpp b/src/core/MappingManager.cpp index f99c9cc..539f490 100644 --- a/src/core/MappingManager.cpp +++ b/src/core/MappingManager.cpp @@ -105,6 +105,7 @@ bool MappingManager::removePaint(uid paintId) Q_ASSERT(idx != -1); paintVector.remove(idx); paintMap.remove(paintId); + paint->~Paint(); // FIX ME: Explicit call of paint destructor in order add Camera more than once return true; } else