onDelete method
Implementation
@mustCallSuper
@nonVirtual
void onDelete() {
// Prevent double-close
if (_isClosed) {
assert(false, 'onDelete() called on an already closed instance');
return;
}
_isClosed = true;
try {
onClose();
} catch (e, stackTrace) {
// Log cleanup errors but don't prevent disposal
Jet.log(
'Error during onClose(): $e\n$stackTrace',
isError: true,
);
}
}