Fixed crash if dbus can't be initialized

(cherry picked from commit cf2c6fa58dea02edb870cff7090fd69f3dfbd081)
(cherry picked from commit 57043825ba04c1cbf729123ceed09c8e033adcbb)
This commit is contained in:
Sam Lantinga 2023-04-04 12:33:41 -07:00
parent 4fb81fdff9
commit 67100be3cf
1 changed files with 2 additions and 1 deletions

View File

@ -283,7 +283,8 @@ static SDL_bool
FcitxCreateInputContext(SDL_DBusContext* dbus, const char *appname, char **ic_path) { FcitxCreateInputContext(SDL_DBusContext* dbus, const char *appname, char **ic_path) {
const char *program = "program"; const char *program = "program";
SDL_bool retval = SDL_FALSE; SDL_bool retval = SDL_FALSE;
if (dbus->session_conn) {
if (dbus && dbus->session_conn) {
DBusMessage *msg = dbus->message_new_method_call(FCITX_DBUS_SERVICE, FCITX_IM_DBUS_PATH, FCITX_IM_DBUS_INTERFACE, "CreateInputContext"); DBusMessage *msg = dbus->message_new_method_call(FCITX_DBUS_SERVICE, FCITX_IM_DBUS_PATH, FCITX_IM_DBUS_INTERFACE, "CreateInputContext");
if (msg) { if (msg) {
DBusMessage *reply = NULL; DBusMessage *reply = NULL;