Consume exception during DBusServer destruct 95/321495/3
authorEunki, Hong <eunkiki.hong@samsung.com>
Mon, 24 Mar 2025 06:16:40 +0000 (15:16 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Mon, 24 Mar 2025 06:21:59 +0000 (15:21 +0900)
Change-Id: Ifd513a2f38975268b33611ebcfe0923e943084ed
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali/internal/accessibility/bridge/dbus/dbus.h

index fb8fb09850c0fc3f84c50fd3373d4a5c48c4fac1..774d4975263ddc85174c08164db5b978e254dcc0 100644 (file)
@@ -2731,7 +2731,17 @@ private:
     std::vector<std::function<void()>> destructors;
     ~DestructorObject()
     {
-      for(auto& a : destructors) a();
+      for(auto& destructor : destructors)
+      {
+        try
+        {
+          destructor();
+        }
+        catch(...)
+        {
+          // Do not throw exception at destructor.
+        }
+      }
     }
   };