diff --git a/lib/group/database.php b/lib/group/database.php
index 6314a127438681ce033ceb23ca25e1751d70c088..b989f6ae0285008439a4b7d960987f201db643ff 100644
--- a/lib/group/database.php
+++ b/lib/group/database.php
@@ -174,6 +174,20 @@ class OC_Group_Database extends OC_Group_Backend {
 		return $groups;
 	}
 
+	/**
+	 * check if a group exists
+	 * @param string $gid
+	 * @return bool
+	 */
+	public function groupExists($gid) {
+		$query = OC_DB::prepare('SELECT gid FROM *PREFIX*groups WHERE gid = ?');
+		$result = $query->execute(array($gid))->fetchOne();
+		if ($result) {
+			return true;
+		}
+		return false;
+	}
+
 	/**
 	 * @brief get a list of all users in a group
 	 * @returns array with user ids