diff --git a/HISTORY.rst b/HISTORY.rst index db6444eb..1a276e45 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -13,6 +13,11 @@ PlatformIO Core 6 **A professional collaborative platform for declarative, safety-critical, and test-driven embedded development.** +6.1.3 (2022-07-??) +~~~~~~~~~~~~~~~~~~ + +* Fixed a regression bug when opening device monitor without any filters (`issue #4363 `_) + 6.1.2 (2022-07-18) ~~~~~~~~~~~~~~~~~~ diff --git a/platformio/device/monitor/command.py b/platformio/device/monitor/command.py index 11a1afdf..8ba61677 100644 --- a/platformio/device/monitor/command.py +++ b/platformio/device/monitor/command.py @@ -139,15 +139,16 @@ def device_monitor_cmd(**options): ) # check for unknown filters - known_filters = set(get_available_filters()) - unknown_filters = set(options["filters"]) - known_filters - if unknown_filters: - options["filters"] = list(known_filters & set(options["filters"])) - click.secho( - ("Warning! Skipping unknown filters `%s`. Known filters are `%s`") - % (", ".join(unknown_filters), ", ".join(sorted(known_filters))), - fg="yellow", - ) + if options["filters"]: + known_filters = set(get_available_filters()) + unknown_filters = set(options["filters"]) - known_filters + if unknown_filters: + options["filters"] = list(known_filters & set(options["filters"])) + click.secho( + ("Warning! Skipping unknown filters `%s`. Known filters are `%s`") + % (", ".join(unknown_filters), ", ".join(sorted(known_filters))), + fg="yellow", + ) start_terminal(options)