From 4fffa27d3f620135f61b7dfb447ab3bf2b2367f5 Mon Sep 17 00:00:00 2001 From: Ken Wakasa Date: Fri, 12 Apr 2013 12:51:38 +0900 Subject: [PATCH] Fix a native crash in AOSP LatinIME bug: 8597610 Change-Id: I585c629636a52a1ac45b8cc686bc94427bb601df --- native/jni/src/suggest/core/suggest.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/native/jni/src/suggest/core/suggest.h b/native/jni/src/suggest/core/suggest.h index 6c09b9467..9f609c50c 100644 --- a/native/jni/src/suggest/core/suggest.h +++ b/native/jni/src/suggest/core/suggest.h @@ -42,8 +42,9 @@ class Weighting; class Suggest : public SuggestInterface { public: AK_FORCE_INLINE Suggest(const SuggestPolicy *const suggestPolicy) - : TRAVERSAL(suggestPolicy->getTraversal()), - SCORING(suggestPolicy->getScoring()), WEIGHTING(suggestPolicy->getWeighting()) {} + : TRAVERSAL(suggestPolicy ? suggestPolicy->getTraversal() : 0), + SCORING(suggestPolicy ? suggestPolicy->getScoring() : 0), + WEIGHTING(suggestPolicy ? suggestPolicy->getWeighting() : 0) {} AK_FORCE_INLINE virtual ~Suggest() {} int getSuggestions(ProximityInfo *pInfo, void *traverseSession, int *inputXs, int *inputYs, int *times, int *pointerIds, int *inputCodePoints, int inputSize, int commitPoint,