diff --git a/libs/ardour/lv2_plugin.cc b/libs/ardour/lv2_plugin.cc
index d98f9a9..1ae314c 100644
--- a/libs/ardour/lv2_plugin.cc
+++ b/libs/ardour/lv2_plugin.cc
@@ -592,7 +592,7 @@ LV2Plugin::init(const void* c_plugin, framecnt_t rate)
 				const LilvUI* ui = lilv_uis_get(uis, i);
 				if (lilv_ui_is_a(ui, _world.ui_externalkx)) {
 					_impl->ui      = ui;
-					_impl->ui_type = _world.ui_external;
+					_impl->ui_type = _world.ui_externalkx;
 					break;
 				}
 				if (lilv_ui_is_a(ui, _world.ui_external)) {
