diff --git a/inc/lib_base.php b/inc/lib_base.php
index 68194685655a67969902eb4054670fb540939c9b..731d58821d0f2696a47b2d9119ca39d779065768 100644
--- a/inc/lib_base.php
+++ b/inc/lib_base.php
@@ -366,8 +366,8 @@ class OC_DB {
 		global $CONFIG_DBTYPE;
 		global $DOCUMENTROOT;
 		global $SERVERROOT;
-		@oc_require_once('MDB2.php');
 		if(!self::$DBConnection){
+			@oc_require_once('MDB2.php');
 			$options = array(
 				'portability' => MDB2_PORTABILITY_ALL,
 				'log_line_break' => '<br>',
@@ -413,8 +413,8 @@ class OC_DB {
 	
 	public static function connectScheme(){
 		self::connect();
-		@oc_require_once('MDB2/Schema.php');
 		if(!self::$schema){
+			@oc_require_once('MDB2/Schema.php');
 			self::$schema=&MDB2_Schema::factory(self::$DBConnection);
 		}
 	}