fix: catch and show library load errors

This commit is contained in:
Travis Abendshien
2025-01-06 07:14:35 -08:00
parent 6461eebb48
commit c1cea16451

View File

@@ -1276,7 +1276,12 @@ class QtDriver(DriverMixin, QObject):
)
self.main_window.repaint()
open_status: LibraryStatus = self.lib.open_library(path)
open_status: LibraryStatus = None
try:
open_status = self.lib.open_library(path)
except Exception as e:
logger.exception(e)
open_status = LibraryStatus(success=False, library_path=path, message=type(e).__name__)
# Migration is required
if open_status.json_migration_req: