Index: /trunk/ingen/src/gui/LoadPluginWindow.cpp
===================================================================
--- /trunk/ingen/src/gui/LoadPluginWindow.cpp (revision 2052)
+++ /trunk/ingen/src/gui/LoadPluginWindow.cpp (revision 2092)
@@ -246,4 +246,7 @@
 	case Plugin::Patch:
 		row[_plugins_columns._col_type] = "Patch";
+		break;
+	case Plugin::NIL:
+		row[_plugins_columns._col_type] = "?";
 		break;
 	}
Index: /trunk/ingen/src/common/interface/Plugin.hpp
===================================================================
--- /trunk/ingen/src/common/interface/Plugin.hpp (revision 2000)
+++ /trunk/ingen/src/common/interface/Plugin.hpp (revision 2092)
@@ -30,5 +30,5 @@
 {
 public:
-	enum Type { LV2, LADSPA, Internal, Patch };
+	enum Type { NIL, LV2, LADSPA, Internal, Patch };
 
 	virtual Type type() const = 0;
@@ -53,7 +53,5 @@
 		else if (uri == "ingen:Patch")
 			return Patch;
-		else
-			std::cerr << "WARNING: Unknown plugin type " << uri << std::endl;
-		return Internal;
+		return NIL;
 	}
 };
Index: /trunk/ingen/src/client/ClientStore.cpp
===================================================================
--- /trunk/ingen/src/client/ClientStore.cpp (revision 2063)
+++ /trunk/ingen/src/client/ClientStore.cpp (revision 2092)
@@ -275,10 +275,18 @@
 
 	bool is_path = Path::is_valid(uri.str());
-	bool is_meta = uri.substr(0, 8) == "meta:#";
+	bool is_meta = uri.substr(0, 6) == "meta:#";
 
 	if (!(is_path || is_meta)) {
 		const URI& type_uri = properties.find("rdf:type")->second.get_uri();
-		SharedPtr<PluginModel> p(new PluginModel(uri, type_uri, properties));
-		add_plugin(p);
+		if (Plugin::type_from_uri(type_uri.str()) != Plugin::NIL) {
+			SharedPtr<PluginModel> p(new PluginModel(uri, type_uri, properties));
+			add_plugin(p);
+			return;
+		}
+	}
+
+	string path_str = is_meta ? (string("/") + uri.chop_start("#")) : uri.str();
+	if (!Path::is_valid(path_str)) {
+		cerr << "ERROR: Bad path: " << uri.str() << " - " << path_str << endl;
 		return;
 	}
