diff options
| -rw-r--r-- | services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java b/services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java index 890456aa6e9c..476a27309f7e 100644 --- a/services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java +++ b/services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java @@ -81,8 +81,11 @@ public class WebViewUpdateServiceImpl { void prepareWebViewInSystemServer() { migrateFallbackStateOnBoot(); mWebViewUpdater.prepareWebViewInSystemServer(); - mSystemInterface.notifyZygote(isMultiProcessEnabled()); - AsyncTask.THREAD_POOL_EXECUTOR.execute(this::startZygoteWhenReady); + boolean multiProcessEnabled = isMultiProcessEnabled(); + mSystemInterface.notifyZygote(multiProcessEnabled); + if (multiProcessEnabled) { + AsyncTask.THREAD_POOL_EXECUTOR.execute(this::startZygoteWhenReady); + } } void startZygoteWhenReady() { |