Automation conditional step blocks further execution, weirdness

I have simple flow where trigger should save scene if manually modified, and whether the conditional part runs or not the last step should be executed. But it is not. Apparently the previous conditional step is blocking the last unconditional step?
This seems like a bug but maybe I am just missing some setting somewhere?

The automation yaml

alias: LroomLight_Off_Motion+bright
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.lroompir_all
    to: "off"
    for:
      hours: 0
      minutes: 8
      seconds: 0
  - platform: numeric_state
    entity_id:
      - sensor.gardenpir04_illuminance_lux
    above: 50
    for:
      hours: 0
      minutes: 5
      seconds: 0
condition: []
action:
  - if:
      - condition: state
        entity_id: input_select.lroom_scene
        state: manualmode
    then:
      - service: scene.create
        data:
          scene_id: lroom_manualmode
          entities: >-
            light.lroomceiling_all_2 light.lroomnymanetop
            light.lroomnymanemiddle light.lroomnymanebottom
  - service: scene.turn_on
    target:
      device_id: []
      entity_id: scene.lroom_off
    data: {}
mode: single

Welcome to the forums!

Please post your automation code according to number 11 of the forum guidelines.

Added to the original post. Was easier to find the full yaml than I originally thought.
The atomation created through GUI so should be no syntax problems at least.

When using scene.create, the field entities needs the full scene config, e.g.


      - service: scene.create
        data:
          scene_id: lroom_manualmode
          entities:
            light.hue_iris:
              state: "on"
              brightness: 100
              color: red
            light.kugellampe_kurz:
              state: "on"
              brightness: 100
              color: red
            light.kugellampe_lang:
              state: "on"
              brightness: 100
              color: red


See also the documentation example below the video tutorial.

Choose the second option in the UI editor snapshot_entities.

Ah that explains! Due to the way this particular script failed it seemed at first to be working…