It is possible for _XimICOfXICID() to return NULL, so it is necessary to check this isn't actually the case before dereferencing the pointer. All other callers of _XimICOfXICID() do this check too.
(The check itself is ugly, but it follows the style of the code in the rest of the module.)
Fixes issue #45 (closed).
Reported-by: Bhavi Dhingra
Original-patch-by: Bhavi Dhingra
Signed-off-by: Benno Schulenberg firstname.lastname@example.org