diff --git a/campcaster/src/products/gLiveSupport/src/SearchWindow.cxx b/campcaster/src/products/gLiveSupport/src/SearchWindow.cxx index 28706cd0d..eb2731771 100644 --- a/campcaster/src/products/gLiveSupport/src/SearchWindow.cxx +++ b/campcaster/src/products/gLiveSupport/src/SearchWindow.cxx @@ -638,8 +638,8 @@ SearchWindow :: remoteSearchClose(void) storage = gLiveSupport->getStorageClient(); Ptr::Ref sessionId = gLiveSupport->getSessionId(); - AsyncState state; - Ptr::Ref errorMessage; + AsyncState state; + Ptr::Ref errorMessage(new Glib::ustring()); try { state = storage->checkTransport(remoteSearchToken, errorMessage); } catch (XmlRpcException &e) { @@ -647,7 +647,7 @@ SearchWindow :: remoteSearchClose(void) return; } - Ptr::Ref results; + Ptr::Ref results; if (state == AsyncState::finishedState) { try { @@ -674,7 +674,9 @@ SearchWindow :: remoteSearchClose(void) } else if (state == AsyncState::failedState) { remoteSearchToken.reset(); - displayMessage(*errorMessage, remoteSearchResults); + gLiveSupport->displayMessageWindow(formatMessage("longErrorMsg", + *errorMessage )); + displayMessage("shortErrorMsg", remoteSearchResults); } } }