diff --git a/classes/pluginhost.php b/classes/pluginhost.php
index 5df58e5d57d8f5bf66850f4bd232f9dcf466c384..413fddeae627698a50abadf8e2e8fc47cd72b29f 100755
--- a/classes/pluginhost.php
+++ b/classes/pluginhost.php
@@ -210,7 +210,12 @@ class PluginHost {
 			}
 
 			if (!isset($this->plugins[$class])) {
-				if (file_exists($file)) require_once $file;
+				try {
+					if (file_exists($file)) require_once $file;
+				} catch (Error $err) {
+					user_error($err, E_USER_WARNING);
+					continue;
+				}
 
 				if (class_exists($class) && is_subclass_of($class, "Plugin")) {