diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/kim/lib/kim_selection_hints.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/kim/lib/kim_selection_hints.c b/src/kim/lib/kim_selection_hints.c index 6bfa3f1820..70dacd75f4 100644 --- a/src/kim/lib/kim_selection_hints.c +++ b/src/kim/lib/kim_selection_hints.c @@ -465,8 +465,10 @@ kim_error kim_selection_hints_get_identity (kim_selection_hints in_selection_hi &identity); } - if (!err) { - err = kim_ui_fini (&context); + if (context.initialized) { + kim_error terr = KIM_NO_ERROR; + terr = kim_ui_fini (&context); + err = (terr != KIM_NO_ERROR) ? terr : err; } } |
