summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ick2/trans.py2
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):