From aa103a76d03be64edb4de0807ffaa974612cffc7 Mon Sep 17 00:00:00 2001 From: Colin Basnett Date: Wed, 2 Apr 2025 16:12:57 -0700 Subject: [PATCH] Fixed error handling --- io_scene_psk_psa/psk/import_/operators.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/io_scene_psk_psa/psk/import_/operators.py b/io_scene_psk_psa/psk/import_/operators.py index 1c3ad8f..1c2a9f8 100644 --- a/io_scene_psk_psa/psk/import_/operators.py +++ b/io_scene_psk_psa/psk/import_/operators.py @@ -91,7 +91,7 @@ class PSK_OT_import(Operator, ImportHelper, PskImportMixin): def execute(self, context): try: psk = read_psk(self.filepath) - except IOError as e: + except OSError as e: self.report({'ERROR'}, f'Failed to read "{self.filepath}". The file may be corrupted or not a valid PSK file: {e}') return {'CANCELLED'} @@ -141,8 +141,9 @@ class PSK_OT_import_drag_and_drop(Operator, PskImportMixin): filepath = Path(self.directory) / file.name try: psk = read_psk(filepath) - except IOError as e: + except OSError as e: self.report({'ERROR'}, f'Failed to read "{filepath}". The file may be corrupted or not a valid PSK file: {e}') + return {'CANCELLED'} name = os.path.splitext(file.name)[0] result = import_psk(psk, context, name, options)