diff --git a/includes/xmlrpcs.inc b/includes/xmlrpcs.inc
index 063801b344ad10a2e7cb8e4a4d49f92ca36fe3f7..a0fb7eaffd9495b8671959323960aa02f63edf8f 100644
--- a/includes/xmlrpcs.inc
+++ b/includes/xmlrpcs.inc
@@ -230,7 +230,7 @@ function xmlrpc_server_multicall($methodcalls) {
     elseif ($ok) {
       $result = xmlrpc_server_call($xmlrpc_server, $method, $params);
     }
-    if ($result->is_error) {
+    if (is_object($result) && !empty($result->is_error)) {
       $return[] = array(
         'faultCode' => $result->code,
         'faultString' => $result->message