summaryrefslogtreecommitdiff
path: root/parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'parser.c')
-rw-r--r--parser.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/parser.c b/parser.c
index b00382d..51eb436 100644
--- a/parser.c
+++ b/parser.c
@@ -211,8 +211,8 @@ parseoperators(Term *list)
OpInfo *infos = gmalloc(sizeof(OpInfo) * length);
for(i = 0, t = list; i < length; i++){
- Operator *op = getoperator(t->text, currentmod);
- if(op && t->tag == AtomTerm && !t->inparens){
+ Operator *op;
+ if(t->tag == AtomTerm && !t->inparens && (op = getoperator(t->text, currentmod))){
infos[i].type = op->type;
infos[i].level = op->level;
}else{