]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Regression fix: don't spew notices to log every time we get a non-cached user object
authorBrion Vibber <brion@pobox.com>
Mon, 11 Jan 2010 21:24:52 +0000 (13:24 -0800)
committerBrion Vibber <brion@pobox.com>
Mon, 11 Jan 2010 21:24:52 +0000 (13:24 -0800)
classes/Memcached_DataObject.php

index 21f6781c2dcf27a4fe4d4862b30ff7a6dcdfec57..b68a4af8eb91f0ab779c305142b552d85dede6a2 100644 (file)
@@ -174,7 +174,7 @@ class Memcached_DataObject extends DB_DataObject
             $obj = $c->get(Memcached_DataObject::cacheKey($cls, $k, $v));
             if (0 == strcasecmp($cls, 'User')) {
                 // Special case for User
-                if (is_object($obj->id)) {
+                if (is_object($obj) && is_object($obj->id)) {
                     common_log(LOG_ERR, "User " . $obj->nickname . " was cached with User as ID; deleting");
                     $c->delete(Memcached_DataObject::cacheKey($cls, $k, $v));
                     return false;