backends/mediavision: catch an exception at dtor 23/318323/5
authorInki Dae <inki.dae@samsung.com>
Fri, 27 Sep 2024 01:49:16 +0000 (10:49 +0900)
committerInki Dae <inki.dae@samsung.com>
Fri, 27 Sep 2024 04:50:40 +0000 (13:50 +0900)
Catch an exception at dtor of MvHandLandmark class.

Change-Id: I4added64efde8d1ab793ce9a388a218ffd15be2f
Signed-off-by: Inki Dae <inki.dae@samsung.com>
inference/backends/mediavision/src/MvHandLandmark.cpp

index ab9e9a64e9fa7ccc48a8ba066db5513ba131aa1c..627bc07a9e4bd8aae814da2bb2e134cf7a0cb70e 100644 (file)
@@ -35,7 +35,13 @@ MvHandLandmark::MvHandLandmark()
 
 MvHandLandmark::~MvHandLandmark()
 {
-       mv_hand_landmark_destroy(_handle);
+       try {
+               int ret = mv_hand_landmark_destroy(_handle);
+               if (ret != MEDIA_VISION_ERROR_NONE)
+                       SINGLEO_LOGE("Fail to destroy hand landmark handle.(%d)", ret);
+       } catch (const std::runtime_error &e) {
+               SINGLEO_LOGE("Failed to destroy hand landmark handle: %s", e.what());
+       }
 }
 
 void MvHandLandmark::configure()