--- src/inputmethod/qinputcontextfactory.cpp
+++ src/inputmethod/qinputcontextfactory.cpp
@@ -102,7 +102,8 @@
     if ( iface ) {
 	ret = iface->create( inputcontext );
 #ifdef Q_WS_X11
-	ret->setHolderWidget( widget );
+        if ( ret ) 
+	    ret->setHolderWidget( widget );
 #endif
     }
 #endif
