mv_inference: unbind only if a backend instance exists 38/232038/2
authorInki Dae <inki.dae@samsung.com>
Mon, 27 Apr 2020 06:52:59 +0000 (15:52 +0900)
committerInki Dae <inki.dae@samsung.com>
Tue, 28 Apr 2020 01:25:28 +0000 (10:25 +0900)
Change-Id: I622cb586594ba8513423ffdd22ff51588553461f
Signed-off-by: Inki Dae <inki.dae@samsung.com>
mv_inference/inference/src/Inference.cpp

index 8d505d9bab6194f3fee7aa9e53d0c71efdfccfc0..0a5c572e037ee28db32473f8439f5eb50ddb8644 100755 (executable)
@@ -116,12 +116,12 @@ Inference::~Inference()
        mModelFormats.clear();
 
        // Release backend engine.
-       mBackend->UnbindBackend();
+       if (mBackend) {
+               mBackend->UnbindBackend();
+               delete mBackend;
+       }
 
        LOGI("Released backend engine.");
-
-       if (mBackend)
-               delete mBackend;
 }
 
 void Inference::CheckSupportedInferenceBackend()