From 449e4da8921e99b529150935ced873303b6f76ed Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Fri, 18 Jan 2019 15:13:17 +0100 Subject: [PATCH] removed potential memory leak in readSettingsFile --- slsDetectorSoftware/slsDetector/slsDetector.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/slsDetectorSoftware/slsDetector/slsDetector.cpp b/slsDetectorSoftware/slsDetector/slsDetector.cpp index 6c724d592..9468f3ffb 100644 --- a/slsDetectorSoftware/slsDetector/slsDetector.cpp +++ b/slsDetectorSoftware/slsDetector/slsDetector.cpp @@ -5529,6 +5529,11 @@ slsDetectorDefs::sls_detector_module* slsDetector::readSettingsFile(const std::s default: FILE_LOG(logERROR) << "Unknown detector type - unknown format for settings file"; setErrorMask((getErrorMask())|(OTHER_ERROR_CODE)); + if (modCreated){ + if (myMod){ + deleteModule(myMod); + } + } return nullptr; }