From 2154c0fa9cee582a36f9a8d7923a646a6d47adf0 Mon Sep 17 00:00:00 2001 From: shennetsind Date: Thu, 27 Jun 2013 21:05:34 -0300 Subject: Fixed Bug #7439 Special Thanks to Wend. http://hercules.ws/board/tracker/issue-7439-queue-system-error/ Signed-off-by: shennetsind --- src/map/script.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/map/script.c b/src/map/script.c index f014aab7e..4ceb32991 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -17251,11 +17251,12 @@ BUILDIN(queueiterator) { } } - if( i == script->hqis ) + if( i == script->hqis ) { RECREATE(script->hqi, struct hQueueIterator, ++script->hqis); - else + script->hqi[ idx ].item = NULL; + } else idx = i; - + RECREATE(script->hqi[ idx ].item, int, queue->items); memcpy(&script->hqi[idx].item, &queue->item, sizeof(int)*queue->items); -- cgit v1.2.3-70-g09d2