Skip to content

Commit 63c3617

Browse files
committed
DSSObj: tweak object creation to first check for pending errors.
1 parent 3554623 commit 63c3617

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

altdss/DSSObj.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,7 @@ def _batch_new_aux(self, names: Optional[List[AnyStr]] = None, df = None, count:
367367

368368

369369
def new(self, name: str, begin_edit=True, activate=False):
370+
_name = name
370371
if not isinstance(name, bytes):
371372
name = name.encode(self._api_util.codec)
372373

@@ -379,7 +380,8 @@ def new(self, name: str, begin_edit=True, activate=False):
379380
)
380381

381382
if ptr == self._api_util.ffi.NULL:
382-
raise ValueError('Could not create object "{}".'.format(name))
383+
self._check_for_error()
384+
raise ValueError('Could not create object "{}".'.format(_name))
383385

384386
return self._obj_cls(self._api_util, ptr)
385387

0 commit comments

Comments
 (0)