aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci')
-rw-r--r--engines/sci/parser/grammar.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/sci/parser/grammar.cpp b/engines/sci/parser/grammar.cpp
index 1f35bffbc4..1cfe84076f 100644
--- a/engines/sci/parser/grammar.cpp
+++ b/engines/sci/parser/grammar.cpp
@@ -273,7 +273,9 @@ static ParseRuleList *_vocab_add_rule(ParseRuleList *list, ParseRule *rule) {
if (seeker->next->terminal == term) {
if (*(seeker->next->rule) == *rule) {
delete rule;
- delete new_elem;
+ // FIXME: not sure about this change, fixes pq2 crashing when having opened the cabinet
+ // and typing "go to bains" - delete rule deletes part of new_elem
+ //delete new_elem;
return list; // No duplicate rules
}
}