diff --git a/src/add-ons/print/transports/hp_jetdirect/HPJetDirectTransport.cpp b/src/add-ons/print/transports/hp_jetdirect/HPJetDirectTransport.cpp index 6b99c8f1e4..ce19bd062b 100644 --- a/src/add-ons/print/transports/hp_jetdirect/HPJetDirectTransport.cpp +++ b/src/add-ons/print/transports/hp_jetdirect/HPJetDirectTransport.cpp @@ -29,7 +29,8 @@ HPJetDirectPort::HPJetDirectPort(BDirectory* printer, BMessage *msg) { BString address; - if (printer->ReadAttrString("transport_address", &address) < 0) { + if (printer->ReadAttrString("transport_address", &address) < 0 + || address.Length() == 0) { SetupWindow *setup = new SetupWindow(printer); if (setup->Go() == B_ERROR) return;