openlp3.0.1, Mac M1 13.1: Crash when remote /main is opened

Openlp run on macbook with and without another monitor plugged in.

Started remote /main

Openlp crashed (error.log):


Fatal Python error: Aborted

Current thread 0x000000031e824000 (most recent call first):
  File "openlp/core/ui/slidecontroller.py", line 1321 in _capture_maindisplay
  File "openlp/core/ui/slidecontroller.py", line 1347 in grab_maindisplay
  File "openlp/core/api/versions/v2/core.py", line 84 in main_image
  File "flask/app.py", line 1796 in dispatch_request
  File "flask/app.py", line 1820 in full_dispatch_request
  File "flask/app.py", line 2525 in wsgi_app
  File "flask/app.py", line 2548 in __call__
  File "waitress/task.py", line 434 in execute
  File "waitress/task.py", line 168 in service
  File "waitress/channel.py", line 428 in service
  File "waitress/task.py", line 84 in handler_thread
  File "threading.py", line 870 in run
  File "threading.py", line 932 in _bootstrap_inner
  File "threading.py", line 890 in _bootstrap

Thread 0x000000031d821000 (most recent call first):
  File "threading.py", line 302 in wait
  File "waitress/task.py", line 72 in handler_thread
  File "threading.py", line 870 in run
  File "threading.py", line 932 in _bootstrap_inner
  File "threading.py", line 890 in _bootstrap

Thread 0x000000031c81e000 (most recent call first):
  File "openlp/core/common/applocation.py", line 83 in get_data_path
  File "openlp/core/common/applocation.py", line 119 in get_section_data_path
  File "openlp/core/api/main.py", line 190 in index
  File "flask/app.py", line 1796 in dispatch_request
  File "flask/app.py", line 1820 in full_dispatch_request
  File "flask/app.py", line 2525 in wsgi_app
  File "flask/app.py", line 2548 in __call__
  File "waitress/task.py", line 434 in execute
  File "waitress/task.py", line 168 in service
  File "waitress/channel.py", line 428 in service
  File "waitress/task.py", line 84 in handler_thread
  File "threading.py", line 870 in run
  File "threading.py", line 932 in _bootstrap_inner
  File "threading.py", line 890 in _bootstrap

Thread 0x000000031b81b000 (most recent call first):
  File "threading.py", line 302 in wait
  File "waitress/task.py", line 72 in handler_thread
  File "threading.py", line 870 in run
  File "threading.py", line 932 in _bootstrap_inner
  File "threading.py", line 890 in _bootstrap

Thread 0x0000000310e0e000 (most recent call first):
  File "selectors.py", line 558 in select
  File "asyncio/base_events.py", line 1823 in _run_once
  File "asyncio/base_events.py", line 570 in run_forever
  File "openlp/core/api/websockets.py", line 82 in start

Thread 0x0000000310d8b000 (most recent call first):
  File "waitress/wasyncore.py", line 172 in poll
  File "waitress/wasyncore.py", line 245 in loop
  File "waitress/server.py", line 322 in run
  File "openlp/core/api/http/server.py", line 55 in start

Thread 0x00000002051292c0 (most recent call first):
  File "openlp/core/app.py", line 80 in exec
  File "openlp/core/app.py", line 150 in run
  File "openlp/core/app.py", line 509 in main
  File "openlp/__main__.py", line 75 in start
  File "openlp/__main__.py", line 79 in <module>
Edited by Jenda