diff options
-rw-r--r-- | ick2/trans.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ick2/trans.py b/ick2/trans.py index a66dd41..c648916 100644 --- a/ick2/trans.py +++ b/ick2/trans.py @@ -55,6 +55,8 @@ class TransactionalState: return TransactionalResource(self.state, kind, rid) def modify(self, kind, rid): + if not self.state.has_resource(kind, rid): + raise ick2.NotFound() return TransactionalResource(self.state, kind, rid) def get_resource_kinds(self): |