yin parser BUGFIX another operator priority problem
diff --git a/src/parser_yin.c b/src/parser_yin.c
index 6e5792c..aa5c236 100644
--- a/src/parser_yin.c
+++ b/src/parser_yin.c
@@ -1851,7 +1851,7 @@
                     for (i = 0; i < *trg_must_size; i++) {
                         if (d->must[d->must_size].expr == (*trg_must)[i].expr) {
                             /* we have a match, free the must structure ... */
-                            lys_restr_free(dev->target->module->ctx, &(*trg_must[i]));
+                            lys_restr_free(dev->target->module->ctx, &((*trg_must)[i]));
                             /* ... and maintain the array */
                             (*trg_must_size)--;
                             if (i != *trg_must_size) {