diff -Naur e:\dll\iup\a\src\win/iupwin_dragdrop.c e:\dll\iup\b\src\win/iupwin_dragdrop.c
--- e:\dll\iup\a\src\win/iupwin_dragdrop.c	2019-07-25 16:54:52.000000000 -0300
+++ e:\dll\iup\b\src\win/iupwin_dragdrop.c	2020-01-04 14:27:32.651855500 -0300
@@ -700,7 +700,7 @@
 
     targetData = GlobalLock(hData);
     size = GlobalSize(hData);
-    if(size <= 0 || !targetData)
+    if(size = 0 || !targetData)
       return;
 
     winGetClipboardFormatName(cf, type, 256);
diff -Naur e:\dll\iup\a\src\win/iupwin_image.c e:\dll\iup\b\src\win/iupwin_image.c
--- e:\dll\iup\a\src\win/iupwin_image.c	2019-07-25 18:31:15.000000000 -0300
+++ e:\dll\iup\b\src\win/iupwin_image.c	2020-01-04 15:48:34.320662000 -0300
@@ -410,12 +410,9 @@
 
   GlobalUnlock(hHandle);
 
-  if (hHandle)
-  {
-    IFvs cb = (IFvs)IupGetFunction("IMAGECREATE_CB");
-    if (cb)
+  IFvs cb = (IFvs)IupGetFunction("IMAGECREATE_CB");
+  if (cb)
       cb(hHandle, "DIB");
-  }
 
   return hHandle;
 }
diff -Naur e:\dll\iup\a\src\win/iupwin_tree.c e:\dll\iup\b\src\win/iupwin_tree.c
--- e:\dll\iup\a\src\win/iupwin_tree.c	2019-11-25 09:53:23.000000000 -0300
+++ e:\dll\iup\b\src\win/iupwin_tree.c	2020-01-04 15:53:07.815977400 -0300
@@ -2044,7 +2044,8 @@
   {
     int i;
     HTREEITEM hItemPrev = hItemFocus;
-    HTREEITEM hItemNext = hItemFocus;
+    HTREEITEM hItemNext;
+
     for(i = 0; i < 10; i++)
     {
       hItemNext = hItemPrev;
@@ -2061,7 +2062,7 @@
   else if(iupStrEqualNoCase(value, "PGDN"))
   {
     int i;
-    HTREEITEM hItemPrev = hItemFocus;
+    HTREEITEM hItemPrev;
     HTREEITEM hItemNext = hItemFocus;
     
     for(i = 0; i < 10; i++)
