From 0183218ca7562a561ee30d7df08cead1bd0e4e99 Mon Sep 17 00:00:00 2001 From: Jaeyun Jung Date: Tue, 10 Mar 2026 11:52:02 +0900 Subject: [PATCH] [ServiceDB] handle exception Handle exception when initializing service-db instance. Signed-off-by: Jaeyun Jung --- daemon/service-db.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/daemon/service-db.cc b/daemon/service-db.cc index f534694..85f3f4c 100644 --- a/daemon/service-db.cc +++ b/daemon/service-db.cc @@ -876,9 +876,15 @@ svcdb_initialize (const gchar *path) delete g_svcdb_instance; } - g_svcdb_instance = new MLServiceDB (path); + try { + g_svcdb_instance = new MLServiceDB (path); + g_svcdb_instance->connectDB (); + } catch (const std::exception &e) { + ml_loge ("%s", e.what ()); + svcdb_finalize (); + } + g_assert (g_svcdb_instance); - g_svcdb_instance->connectDB (); } /**