Skip empty paths read from the registry.
diff --git a/PC/getpath_nt.c b/PC/getpath_nt.c
index 30dd601..2de74f1 100644
--- a/PC/getpath_nt.c
+++ b/PC/getpath_nt.c
@@ -89,12 +89,14 @@
 			if (rc) break;
 			rc = RegQueryValue(newKey, keyBuf, dataBuf+off, &reqdSize);
 			if (rc) break;
-			adjust = strlen(dataBuf+off);
-			dataSize -= adjust;
-			off += adjust;
-			dataBuf[off++] = ';';
-			dataBuf[off] = '\0';
-			dataSize--;
+			if (reqdSize>1) { // If Nothing, or only '\0' copied.
+				adjust = strlen(dataBuf+off);
+				dataSize -= adjust;
+				off += adjust;
+				dataBuf[off++] = ';';
+				dataBuf[off] = '\0';
+				dataSize--;
+			}
 		}
 		/* Additionally, win32s doesnt work as expected, so
 		   the specific strlen() is required for 3.1. */