The current IntroJucer crashes when trying to remove a module. It is sometimes possible to remove modules but I can’t say under which circumstances it works or crashes.
This is the crash log I get in VS2012 (moduleId.text is 0xfeeefeee):
The Introjucer.exe!juce::CharPointer_UTF8::getAndAdvance() Zeile 153 C++
The Introjucer.exe!juce::CharacterFunctions::compare<juce::CharPointer_UTF8,juce::CharPointer_UTF8>(juce::CharPointer_UTF8 s1, juce::CharPointer_UTF8 s2) Zeile 398 C++
The Introjucer.exe!juce::CharPointer_UTF8::compare<juce::CharPointer_UTF8>(const juce::CharPointer_UTF8 other) Zeile 411 C++
The Introjucer.exe!juce::String::compare(const juce::String & other) Zeile 591 C++
The Introjucer.exe!juce::operator==(const juce::String & s1, const juce::String & s2) Zeile 549 C++
The Introjucer.exe!juce::operator==(const juce::var & v1, const juce::String & v2) Zeile 561 C++
The Introjucer.exe!EnabledModuleList::removeModule(const juce::String & moduleID) Zeile 742 C++
The Introjucer.exe!ConfigTreePanel::ModuleItem::handlePopupMenuResult(int resultCode) Zeile 61 C++
The Introjucer.exe!treeViewMenuItemChosen(int resultCode, juce::WeakReference<JucerTreeViewBase,juce::ReferenceCountedObject> item) Zeile 204 C++
The Introjucer.exe!juce::ModalCallbackFunction::FunctionCaller1<juce::WeakReference<JucerTreeViewBase,juce::ReferenceCountedObject> >::modalStateFinished(int returnValue) Zeile 287 C++
The Introjucer.exe!juce::ModalComponentManager::handleAsyncUpdate() Zeile 197 C++
The Introjucer.exe!juce::AsyncUpdater::AsyncUpdaterMessage::messageCallback() Zeile 34 C++
The Introjucer.exe!juce::WindowsMessageHelpers::dispatchMessageFromLParam(long lParam) Zeile 49 C++
The Introjucer.exe!juce::MessageManager::dispatchNextMessageOnSystemQueue(bool returnIfNoPendingMessages) Zeile 110 C++
The Introjucer.exe!juce::MessageManager::runDispatchLoopUntil(int millisecondsToRunFor) Zeile 115 C++
The Introjucer.exe!juce::MessageManager::runDispatchLoop() Zeile 97 C++
The Introjucer.exe!juce::JUCEApplicationBase::main() Zeile 239 C++
