diff --git a/SHADE_Managed/src/Editor/Editor.cxx b/SHADE_Managed/src/Editor/Editor.cxx index 80c73d4f..8b53db1b 100644 --- a/SHADE_Managed/src/Editor/Editor.cxx +++ b/SHADE_Managed/src/Editor/Editor.cxx @@ -200,7 +200,16 @@ namespace SHADE { if (SHEditorUI::Button("Add Item")) { - System::Object^ obj = System::Activator::CreateInstance(listType); + System::Object^ obj; + if (listType == System::String::typeid) + { + // Special case for string + obj = gcnew System::String(""); + } + else + { + obj = System::Activator::CreateInstance(listType); + } iList->Add(obj); registerUndoListAddAction(listType, iList, iList->Count - 1, obj); }