diff options
| -rw-r--r-- | engine/lib/entities.php | 11 | 
1 files changed, 9 insertions, 2 deletions
diff --git a/engine/lib/entities.php b/engine/lib/entities.php index 87ace72d7..d71cf2170 100644 --- a/engine/lib/entities.php +++ b/engine/lib/entities.php @@ -657,8 +657,15 @@  		if ($entity->canEdit()) {  			if (trigger_event('update',$entity->type,$entity)) { -				return update_data("UPDATE {$CONFIG->dbprefix}entities set owner_guid='$owner_guid', access_id='$access_id', time_updated='$time' WHERE guid=$guid");
 -			}
 +				$ret = update_data("UPDATE {$CONFIG->dbprefix}entities set owner_guid='$owner_guid', access_id='$access_id', time_updated='$time' WHERE guid=$guid"); +				 +				// Handle cases where there was no error BUT no rows were updated! +				if ($ret===false) +					return false; + +				return true;
 +			} +			
  		}  	}  | 
