[Nexus 5 Original Android Development] danarama:
Hmm unfortunately, I flashed back to stock and it worked.

I reproduced all my extras - Kernel, mods, dpi etc and all was fine. I even flashed Slim Gapps over the top of stock but couldn't reproduce the issue (keyboard FC'ing)....

It is the same issue on Slim after wipe too.

Is there any clue in this log?

D/AndroidRuntime( 7099): Shutting down VM
W/dalvikvm( 7099): threadid=1: thread exiting with uncaught exception (group=0x41630da0)
E/AndroidRuntime( 7099): FATAL EXCEPTION: main
E/AndroidRuntime( 7099): Process: com.syntellia.fleksy.keyboard, PID: 7099
E/AndroidRuntime( 7099): java.lang.ArrayIndexOutOfBoundsException: length=14; index=14
E/AndroidRuntime( 7099): at com.syntellia.fleksy.c.c.e.a(EmojiPager.java:104)
E/AndroidRuntime( 7099): at com.syntellia.fleksy.b.a.g.b(EmojiManager.java:94)
E/AndroidRuntime( 7099): at com.syntellia.fleksy.b.a.b(UIController.java:175)
E/AndroidRuntime( 7099): at com.syntellia.fleksy.keyboard.Fleksy.onStartInputView(Fleksy.java:628)
E/AndroidRuntime( 7099): at android.inputmethodservice.InputMethodService.showWindowInner(InputMethodService.java:1529)
E/AndroidRuntime( 7099): at android.inputmethodservice.InputMethodService.showWindow(InputMethodService.java:1454)
E/AndroidRuntime( 7099): at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput(InputMethodService.java:455)
E/AndroidRuntime( 7099): at android.inputmethodservice.IInputMethodWrapper.executeMessage(IInputMethodWrapper.java:209)
E/AndroidRuntime( 7099): at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:40)
E/AndroidRuntime( 7099): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 7099): at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 7099): at android.app.ActivityThread.main(ActivityThread.java:5034)
E/AndroidRuntime( 7099): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 7099): at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime( 7099): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
E/AndroidRuntime( 7099): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:611)
E/AndroidRuntime( 7099): at dalvik.system.NativeStart.main(Native Method)
I/MicrophoneInputStream( 2769): mic_close eze@425e7738
I/HotwordRecognitionRnr( 2769): Hotword detection finished
I/HotwordRecognitionRnr( 2769): Stopping hotword detection.
W/CursorWindow( 1429): Window is full: requested allocation 948 bytes, free space 38 bytes, window size 2097152 bytes
D/TimeService( 2176): Updating widget using TimeTick
V/Zygote ( 7160): Switching descriptor 31 to /dev/null
V/Zygote ( 7160): Switching descriptor 10 to /dev/null
I/ActivityManager( 887): Start proc com.spotify.music:intentservice for service com.spotify.music/.internal.service.DeleteOldCacheLocationsService: pid=7160 uid=10106 gids={50106, 3003, 1028, 1015, 1023}
W/Settings( 7160): Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
I/ActivityManager( 887): Killing 3637:com.prey/u0a133 (adj 15): empty #17
E/PowerHAL( 887): touch_boost: failed to send: Connection refused
E/PowerHAL( 887): touch_boost: failed to send: Connection refused
E/PowerHAL( 887): touch_boost: failed to send: Connection refused
E/PowerHAL( 887): touch_boost: failed to send: Connection refused
I/Process ( 7099): Sending signal. PID: 7099 SIG: 9
W/InputMethodManagerService( 887): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@42957580 attribute=null, token = android.os.BinderProxy@4303ee90
I/MicrophoneInputStream( 2769): mic_starting eze@425a6050
I/HotwordRecognitionRnr( 2769): Starting hotword detection.
I/ActivityManager( 887): Process com.syntellia.fleksy.keyboard (pid 7099) has died.
W/InputMethodManagerService( 887): Session failed to close due to remote exception
W/InputMethodManagerService( 887): android.os.DeadObjectException
W/InputMethodManagerService( 887): at android.os.BinderProxy.transact(Native Method)
W/InputMethodManagerService( 887): at com.android.internal.view.IInputMethodSession$Stub$Proxy.finishSession(IInputMethodSession.java:292)
W/InputMethodManagerService( 887): at com.android.server.InputMethodManagerService.finishSessionLocked(InputMethodManagerService.java:1364)
W/InputMethodManagerService( 887): at com.android.server.InputMethodManagerService.clearClientSessionLocked(InputMethodManagerService.java:1355)
W/InputMethodManagerService( 887): at com.android.server.InputMethodManagerService.clearCurMethodLocked(InputMethodManagerService.java:1381)
W/InputMethodManagerService( 887): at com.android.server.InputMethodManagerService.onServiceDisconnected(InputMethodManagerService.java:1400)
W/InputMethodManagerService( 887): at android.app.LoadedApk$ServiceDispatcher.doDeath(LoadedApk.java:1106)
W/InputMethodManagerService( 887): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1120)
W/InputMethodManagerService( 887): at android.os.Handler.handleCallback(Handler.java:733)
W/InputMethodManagerService( 887): at android.os.Handler.dispatchMessage(Handler.java:95)
W/InputMethodManagerService( 887): at android.os.Looper.loop(Looper.java:136)
W/InputMethodManagerService( 887): at com.android.server.ServerThread.initAndLoop(SystemServer.java:1134)
W/InputMethodManagerService( 887): at com.android.server.SystemServer.main(SystemServer.java:1220)
W/InputMethodManagerService( 887): at java.lang.reflect.Method.invokeNative(Native Method)
W/InputMethodManagerService( 887): at java.lang.reflect.Method.invoke(Method.java:515)
W/InputMethodManagerService( 887): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
W/InputMethodManagerService( 887): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:611)
W/InputMethodManagerService( 887): at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 887): Scheduling restart of crashed service com.syntellia.fleksy.keyboard/.Fleksy in 1000ms
D/audio_hw_primary( 215): select_devices: out_snd_device(0: ) in_snd_device(35: voice-rec-mic)
D/ ( 215): Failed to fetch the lookup information of the device 0000003E
E/ACDB-LOADER( 215): Error: ACDB AudProc vol returned = -19
I/HotwordWorker( 2769): onReady
V/Zygote ( 7186): Switching descriptor 31 to /dev/null
V/Zygote ( 7186): Switching descriptor 10 to /dev/null
I/ActivityManager( 887): Start proc com.syntellia.fleksy.keyboard for service com.syntellia.fleksy.keyboard/.Fleksy: pid=7186 uid=10237 gids={50237, 3003, 1028, 1015, 1023}
D/dalvikvm( 7186): Trying to load lib /mnt/asec/com.syntellia.fleksy.keyboard-1/lib/libFleksy.so 0x42053780
D/dalvikvm( 7186): Added shared lib /mnt/asec/com.syntellia.fleksy.keyboard-1/lib/libFleksy.so 0x42053780