The open function for konqueror would always fail on the assert. The assert would check the action did not contain a single quote. The url passed through in the open function would always contain a single quote. The assert should check the incoming url for a single quote. If its properly quoted then you can pass on to _remote. Secondly since the _remote url is now correctly quoted, there is no need for a second set of quotes on the kfmclient. Tested on Kde 2.2.