diff --git a/objects/cursoricon.c b/objects/cursoricon.c
index 6804506749ec60cd660230921283f6cda808ce77..03f5f45e744d6eaf31e91bdb64bda1bc076d223c 100644
--- a/objects/cursoricon.c
+++ b/objects/cursoricon.c
@@ -367,8 +367,8 @@ BOOL CURSORICON_SimulateLoadingFromResourceW( LPWSTR filename, BOOL fCursor,
 	  if ( !*(LPWORD) pos==0x2fe)		/* iconsize */
 	  { goto fail;
 	  }
-	  bits+=2;
-	  FIXME_(cursor)("icon size ok %p \n", bits);
+	  bits=(CURSORICONFILEDIR*)(pos+4);
+	  FIXME_(cursor)("icon size ok. offset=%p \n", bits);
 	  break;
 	}
         pos+=2;