From 50661f994d264a51b044ac67c50e4c38f3c6a63d Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Wed, 4 Feb 2009 16:48:03 +0100
Subject: [PATCH]     Fixes:    fakevim: fix crash when installed on binary
 editor

---
 src/plugins/fakevim/fakevimplugin.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/plugins/fakevim/fakevimplugin.cpp b/src/plugins/fakevim/fakevimplugin.cpp
index 30a8c74d775..50d45ff8769 100644
--- a/src/plugins/fakevim/fakevimplugin.cpp
+++ b/src/plugins/fakevim/fakevimplugin.cpp
@@ -186,6 +186,10 @@ void FakeVimPluginPrivate::installHandler(Core::IEditor *editor)
     QWidget *widget = editor->widget();
     if (!widget)
         return;
+
+    // we can only handle QTextEdit and QPlainTextEdit
+    if (!qobject_cast<QTextEdit *>(widget) && !qobject_cast<QPlainTextEdit *>(widget))
+        return;
     
     FakeVimHandler *handler = new FakeVimHandler(widget, widget);
 
-- 
GitLab