fixed endless loop in freeChanNode
[NeonServV5.git] / ChanNode.c
index 898169b32494866d913b04942519cc456d9ad1aa..b7abb9cd0ff94d17de5109d2cd085d4250e15406 100644 (file)
@@ -246,7 +246,7 @@ void freeChanNode(struct ChanNode* chan) {
     if(chan->trigger) {
         struct trigger_cache *trigger, *next_trigger;
         for(trigger = chan->trigger; trigger; trigger = next_trigger) {
-            next_trigger = trigger;
+            next_trigger = trigger->next;
             free(trigger->trigger);
             free(trigger);
         }