LoadImageW fixed for hicolor displays.

diff --git a/objects/bitmap.c b/objects/bitmap.c
index 4af0b61..dfe9edb 100644
--- a/objects/bitmap.c
+++ b/objects/bitmap.c
@@ -439,10 +439,12 @@
         {
 	HDC hdc = GetDC(0);
 	UINT palEnts = GetSystemPaletteEntries(hdc, 0, 0, NULL);
+	if (palEnts == 0)
+	    palEnts = 256;
 	ReleaseDC(0, hdc);
 
 	return CURSORICON_Load(hinst, name, desiredx, desiredy,
-				 MIN(16, palEnts), FALSE, loadflags);
+				 palEnts, FALSE, loadflags);
 	}
 
     case IMAGE_CURSOR: