Browse code

Fixed an issue with the ref counter in uxnasm

neauoire authored on 18/10/2021 02:10:29
Showing 1 changed files
... ...
@@ -191,9 +191,10 @@ addref(Label *l, Uint8 rel)
191 191
 	if(rel) {
192 192
 		int pos = cpos(l->name, '/');
193 193
 		if(pos != -1) {
194
-			char root[64];
195
-			Label *rl = findlabel(scpy(l->name, root, pos));
196
-			++rl->refs;
194
+			char parent[64];
195
+			Label *rl = findlabel(scpy(l->name, parent, pos));
196
+			if(rl)
197
+				++rl->refs;
197 198
 		}
198 199
 	}
199 200
 	return ++l->refs;