diff --git a/WINGs/wtext.c b/WINGs/wtext.c index b57b6b38..074da89c 100644 --- a/WINGs/wtext.c +++ b/WINGs/wtext.c @@ -2898,7 +2898,7 @@ static void releaseStreamObjects(void *data) static WMArray *getStreamObjects(WMText * tPtr, int sel) { - WMArray *array = WMCreateArrayWithDestructor(4, releaseStreamObjects); + WMArray *array; WMData *data; char *stream; unsigned short len; @@ -2908,6 +2908,8 @@ static WMArray *getStreamObjects(WMText * tPtr, int sel) if (!stream) return NULL; + array = WMCreateArrayWithDestructor(4, releaseStreamObjects); + start = stream; while (start) {