diff --git a/MY_Model.php b/MY_Model.php
index <HASH>..<HASH> 100644
--- a/MY_Model.php
+++ b/MY_Model.php
@@ -235,7 +235,8 @@ class MY_Model extends CI_Model {
 		$this->db->where($this->schema['_id']['field'], $id);
 		$this->db->limit(1);
 		$row = $this->db->get()->row_array();
-		$this->Row($row);
+		if ($row)
+			$this->Row($row);
 		return $this->SetCache('get', $id, $row);
 	}
 
@@ -256,7 +257,8 @@ class MY_Model extends CI_Model {
 		$this->db->where($param, $value);
 		$this->db->limit(1);
 		$row = $this->db->get()->row_array();
-		$this->Row($row);
+		if ($row)
+			$this->Row($row);
 		return $this->SetCache('getby', $cacheid, $row);
 	}
BUGFIX: Get() and GetBy() no longer get upset if nothing matches