Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/MAFH2
diff options
context:
space:
mode:
authorjlew <jlew.blackout@gmail.com>2010-06-14 22:26:19 (GMT)
committer jlew <jlew.blackout@gmail.com>2010-06-14 22:26:19 (GMT)
commit638a9079fcdee9032045247a83d2c00f7f2f0102 (patch)
tree14d471e810a87ddf10eee1cc343d0a9bb901dca7 /MAFH2
parent794044521c4462e60a172fdede6835aa1b31c09e (diff)
Added try block to catch invalid attribute requests
Diffstat (limited to 'MAFH2')
-rw-r--r--MAFH2/fortuneengine/GameEngine.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/MAFH2/fortuneengine/GameEngine.py b/MAFH2/fortuneengine/GameEngine.py
index 690ebb4..5da15f2 100644
--- a/MAFH2/fortuneengine/GameEngine.py
+++ b/MAFH2/fortuneengine/GameEngine.py
@@ -297,7 +297,12 @@ class GameEngine(object):
for token in object_tokens[1:]:
dict_token = token.split('[')
- obj = getattr( obj, dict_token[0] )
+
+ try:
+ obj = getattr( obj, dict_token[0] )
+ except:
+ return "Error finding member element: %s" % token
+
# Handles dictionaries
for d_token in dict_token[1:]: