diff --git a/lib/private/defaults.php b/lib/private/defaults.php
index c039c30fbb95feceebabcd23fdb2847644b6fd67..a439bf0d6db67d97aa38948917684deafb0cdaf2 100644
--- a/lib/private/defaults.php
+++ b/lib/private/defaults.php
@@ -48,7 +48,7 @@ class OC_Defaults {
 	 * @param string $method
 	 */
 	private function themeExist($method) {
-		if (OC_Util::getTheme() !== '' && method_exists('OC_Theme', $method)) {
+		if (isset($this->theme) && method_exists($this->theme, $method)) {
 			return true;
 		}
 		return false;