Check for empty PrinterName in PRINTDLG_WMCommandW.
diff --git a/dlls/commdlg/printdlg.c b/dlls/commdlg/printdlg.c
index c47d026..a6dfb22 100644
--- a/dlls/commdlg/printdlg.c
+++ b/dlls/commdlg/printdlg.c
@@ -1638,7 +1638,7 @@
HANDLE hPrinter;
WCHAR PrinterName[256];
- GetDlgItemTextW(hDlg, PrinterComboID, PrinterName, 255);
+ if (!GetDlgItemTextW(hDlg, PrinterComboID, PrinterName, 255)) break;
if (!OpenPrinterW(PrinterName, &hPrinter, NULL)) {
FIXME(" Call to OpenPrinter did not succeed!\n");
break;