From: Inki Dae Date: Fri, 27 Sep 2024 01:49:16 +0000 (+0900) Subject: backends/mediavision: catch an exception at dtor X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=183ae851186c4e07a85e4e632c86c04605bd1eb6;p=platform%2Fcore%2Fapi%2Fsingleo.git backends/mediavision: catch an exception at dtor Catch an exception at dtor of MvHandLandmark class. Change-Id: I4added64efde8d1ab793ce9a388a218ffd15be2f Signed-off-by: Inki Dae --- diff --git a/inference/backends/mediavision/src/MvHandLandmark.cpp b/inference/backends/mediavision/src/MvHandLandmark.cpp index ab9e9a6..627bc07 100644 --- a/inference/backends/mediavision/src/MvHandLandmark.cpp +++ b/inference/backends/mediavision/src/MvHandLandmark.cpp @@ -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()