Closing a secondary window with the keyboard cursor in a text field causes endless errors.
Current bug behaviour
When closing a secondary window with the keyboard cursor in a text field, endless errors are spewed out.
On which platform is this bug happening
-
MacOS -
Linux -
Windows
Steps to reproduce
- In Android Studio, build & run the demo app which can be found here: https://pub.dev/packages/multi_window/example.
- Click on the "Create secondary window" button
- Click in the "message" text field at the bottom of the new window
- Close the new window
Expected behaviour
No error message should occur in Android Studio.
Log information
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
[ERROR:flutter/shell/platform/embedder/embedder.cc(622)] Could not create the embedder backing store.
[ERROR:flutter/shell/platform/embedder/embedder_external_view_embedder.cc(190)] Embedder did not return a valid render target.
...
Flutter doctor output
[✓] Flutter (Channel stable, 2.8.1, on macOS 11.6 20G165 darwin-x64, locale en-US)
• Flutter version 2.8.1 at /Users/<my_user_name>/sdk/2.8.1-stable
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 77d935af4d (3 months ago), 2021-12-16 08:37:33 -0800
• Engine revision 890a5fca2e
• Dart version 2.15.1
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at /Users/<my_user_name>/Library/Android/sdk
✗ cmdline-tools component is missing
Run `path/to/sdkmanager --install "cmdline-tools;latest"`
See https://developer.android.com/studio/command-line for more details.
✗ Android license status unknown.
Run `flutter doctor --android-licenses` to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[!] Xcode - develop for iOS and macOS (Xcode 13.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
Without CocoaPods, plugins will not work on iOS or macOS.
For more info, see https://flutter.dev/platform-plugins
To install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2020.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
[✓] IntelliJ IDEA Community Edition (version 2019.2.3)
• IntelliJ at /Applications/IntelliJ IDEA CE.app
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
[✓] Connected device (5 available)
• SM G950U (mobile) • 98897a445150574e5a • android-arm64 • Android 9 (API 28)
• iPhone 6 Plus (mobile) • 8a55b33014e48301fa91c0f9446903e8b51a794d • ios • iOS 12.5.5 16H62
• iPhone X (mobile) • 0DDF4B41-4E38-4B7F-BDD2-02FCC385B076 • ios • com.apple.CoreSimulator.SimRuntime.iOS-12-2 (simulator)
• macOS (desktop) • macos • darwin-x64 • macOS 11.6 20G165 darwin-x64
• Chrome (web) • chrome • web-javascript • Google Chrome 99.0.4844.84
! Doctor found issues in 2 categories.