diff --git a/apps/dav/lib/Files/FileSearchBackend.php b/apps/dav/lib/Files/FileSearchBackend.php index eb548bbd55c0d..987d07d29a6be 100644 --- a/apps/dav/lib/Files/FileSearchBackend.php +++ b/apps/dav/lib/Files/FileSearchBackend.php @@ -482,7 +482,10 @@ private function castValue(SearchPropertyDefinition $property, $value) { case SearchPropertyDefinition::DATATYPE_DECIMAL: case SearchPropertyDefinition::DATATYPE_INTEGER: case SearchPropertyDefinition::DATATYPE_NONNEGATIVE_INTEGER: - return 0 + $value; + if (is_numeric($value)) { + return 0 + $value; + } + throw new \Error('Value for numeric datatype is not numeric'); case SearchPropertyDefinition::DATATYPE_DATETIME: if (is_numeric($value)) { return max(0, 0 + $value);