--- Gui/wm/wsxdnd.c.orig Fri Dec 13 18:26:49 2002 +++ Gui/wm/wsxdnd.c Fri Dec 13 18:27:32 2002 @@ -163,7 +163,7 @@ unsigned long ret_items; /* while there is data left...*/ - while(ret_left){ + while(ret_left && atom_support == None){ XGetWindowProperty(wsDisplay,event->data.l[0],_XA_XdndTypeList, offset,256,False,XA_ATOM,&ret_type, &ret_format,&ret_items,&ret_left, @@ -183,9 +183,6 @@ break; } } - /* found it ! */ - if (atom_support != None) - break; } /* maybe next time ... */ XFree(ret_buff);