From 4ae9394f512e22dfd77305e37e072dff46f8a04e Mon Sep 17 00:00:00 2001 From: jahorton Date: Mon, 22 Jul 2019 13:06:46 +0700 Subject: [PATCH] Fixes mid-word backspace issues. --- common/predictive-text/worker/model-compositor.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/common/predictive-text/worker/model-compositor.ts b/common/predictive-text/worker/model-compositor.ts index ab6faeb634..001558f188 100644 --- a/common/predictive-text/worker/model-compositor.ts +++ b/common/predictive-text/worker/model-compositor.ts @@ -12,6 +12,11 @@ class ModelCompositor { // doesn't prevent loading on IE. //let whitespaceRemover = /.*[\u0009\u000A\u000D\u0020\u00a0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]/iu; + // Filter out null-inserts; their high probability can cause issues. + if(transform.insert == '') { // Can actually register as 'whitespace'. + return false; + } + // Temp solution: let whitespaceRemover = /.*\s/; // At least handles standard whitespace. let insert = transform.insert;