diff --git a/Classes/Cundd/Noshi/Utilities/ObjectUtility.php b/Classes/Cundd/Noshi/Utilities/ObjectUtility.php
index <HASH>..<HASH> 100644
--- a/Classes/Cundd/Noshi/Utilities/ObjectUtility.php
+++ b/Classes/Cundd/Noshi/Utilities/ObjectUtility.php
@@ -20,6 +20,7 @@ class ObjectUtility {
 	 * @param string       $keyPath Key path of the property to fetch
 	 * @param object|array $object  Source to fetch the data from
 	 * @param mixed        $default An optional default value to return if the path could not be resolved. If a callback is passed, it's return value is used
+	 * @throws \LogicException if the given key path is no string
 	 * @return mixed
 	 */
 	static public function valueForKeyPathOfObject($keyPath, $object, $default = NULL) {
@@ -28,6 +29,8 @@ class ObjectUtility {
 		$keyPathPartsLength = count($keyPathParts);
 		$currentValue = $object;
 
+		if (!is_string($keyPath)) throw new \LogicException('Given key path is not of type string (maybe arguments are ordered incorrect)', 1395484136);
+
 		for ($i = 0; $i < $keyPathPartsLength; $i++) {
 			$key = $keyPathParts[$i];
 			$accessorMethod = 'get' . ucfirst($key);
Added a check if the given key path is a string