diff --git a/org/freedesktop/dbus/Error.java b/org/freedesktop/dbus/Error.java index 16e1126..9db1e07 100644 --- a/org/freedesktop/dbus/Error.java +++ b/org/freedesktop/dbus/Error.java @@ -17,6 +17,7 @@ import java.util.Vector; import org.freedesktop.dbus.exceptions.DBusException; import org.freedesktop.dbus.exceptions.DBusExecutionException; import org.freedesktop.dbus.exceptions.MessageFormatException; +import org.freedesktop.dbus.exceptions.NotConnected; import cx.ath.matthew.debug.Debug; @@ -79,6 +80,7 @@ public class Error extends Message @SuppressWarnings("unchecked") private static Class createExceptionClass(String name) { + if (name == "org.freedesktop.DBus.Local.Disconnected") return NotConnected.class; Class c = null; do { try {