summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleix Pol Gonzalez <aleixpol@kde.org>2024-01-18 12:10:35 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2024-01-19 09:55:39 +0000
commit72bebc66e5ea5088dd037917abe9eddd88b8d32b (patch)
treed2f3e1aed33362e3fd53553864853554e041799b
parente2598f175fff2bf59291b89f0bb3f33f82663ef1 (diff)
ibus: avoid a crash when context is not ready
This amends 84cf0e2be54d9ad183db063fd429b792c67edd18 Pick-to: 6.5 Change-Id: Ia560f785764d4ba0e4aa66943effb9f16a38e699 Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: Inho Lee <inho.lee@qt.io> (cherry picked from commit 0d923c2097578682b8553707834ccf52d7cd52e2) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 4f9c75901e1f02eda8fc8b3349b895779da9246e)
-rw-r--r--src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp b/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp
index 4a1e9db75e..00c7884cda 100644
--- a/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp
+++ b/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp
@@ -125,7 +125,6 @@ QIBusPlatformInputContext::QIBusPlatformInputContext ()
if (ok && enableSync == 1)
m_eventFilterUseSynchronousMode = true;
}
- d->context->setClientCommitPreedit(QIBusPropTypeClientCommitPreedit(true));
}
QIBusPlatformInputContext::~QIBusPlatformInputContext (void)
@@ -719,6 +718,8 @@ void QIBusPlatformInputContextPrivate::createBusProxy()
};
context->SetCapabilities(IBUS_CAP_PREEDIT_TEXT|IBUS_CAP_FOCUS|IBUS_CAP_SURROUNDING_TEXT);
+ context->setClientCommitPreedit(QIBusPropTypeClientCommitPreedit(true));
+
if (debug)
qDebug(">>>> bus connected!");
busConnected = true;