diff --git a/apps/files_external/lib/config.php b/apps/files_external/lib/config.php
index dbb12ecd9bb1e41d88d69f5f952ea7f0cb091f23..f13b25b2e281408280ea2f0ce52c60e4c8905eaa 100755
--- a/apps/files_external/lib/config.php
+++ b/apps/files_external/lib/config.php
@@ -24,7 +24,6 @@ set_include_path(
 	get_include_path() . PATH_SEPARATOR .
 	\OC_App::getAppPath('files_external') . '/3rdparty/phpseclib/phpseclib'
 );
-include('Crypt/AES.php');
 
 /**
  * Class to configure mount.json globally and for users
@@ -703,6 +702,9 @@ class OC_Mount_Config {
 	private static function getCipher() {
 		// note: not caching this to make it thread safe as we'll use
 		// a different IV for each password
+		if (!class_exists('Crypt_AES', false)) {
+			include('Crypt/AES.php');
+		}
 		$cipher = new Crypt_AES(CRYPT_AES_MODE_CBC);
 		$cipher->setKey(\OCP\Config::getSystemValue('passwordsalt'));
 		return $cipher;