diff --git a/lib/tags.php b/lib/tags.php
index e2e1a83dd9432c82d0def044f30271315b56aeae..955eb3cd363202c9ca1febe22cb5693837034394 100644
--- a/lib/tags.php
+++ b/lib/tags.php
@@ -246,6 +246,7 @@ class Tags implements \OCP\ITags {
 				return false;
 			} elseif((int)$result === 0) {
 				\OCP\Util::writeLog('core', __METHOD__.', Tag already exists: ' . $name, \OCP\Util::DEBUG);
+				return false;
 			}
 		} catch(\Exception $e) {
 			\OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(),