user32: Fix a memory leak on a error patch (Smatch).
diff --git a/dlls/user32/cursoricon.c b/dlls/user32/cursoricon.c
index fca04ce..2ed1138 100644
--- a/dlls/user32/cursoricon.c
+++ b/dlls/user32/cursoricon.c
@@ -828,10 +828,10 @@
                     hXorBits = 0;
                 }
             }
-
-            HeapFree( GetProcessHeap(), 0, pSrcInfo );
-            HeapFree( GetProcessHeap(), 0, pDestInfo );
         }
+
+        HeapFree( GetProcessHeap(), 0, pSrcInfo );
+        HeapFree( GetProcessHeap(), 0, pDestInfo );
     }
 
     if( !hXorBits || !hAndBits )