Don't try reading a PIDL in IPersistStream->Load if its size is 0.
[wine] / memory /
drwxr-xr-x   ..
-rw-r--r-- 21947 atom.c
-rw-r--r-- 11749 codepage.c
-rw-r--r-- 24646 environ.c
-rw-r--r-- 47433 global.c
-rw-r--r-- 23988 heap.c
-rw-r--r-- 26369 instr.c
-rw-r--r-- 57714 local.c
-rw-r--r-- 24590 registry.c
-rw-r--r-- 28064 selector.c
-rw-r--r-- 7365 string.c
-rw-r--r-- 58591 virtual.c