Yes, this is the default behaviour in current RPi4 bootloader firmware. You can change that by editing the bootloader config settings.
On LibreELEC 9.2 Beta 2 (9.1.502) first run the following command to get the default config:
LibreELEC:~ # rpi-eeprom-config --out /tmp/config /lib/firmware/raspberrypi/bootloader/critical/pieeprom-2019-09-10.bin
Then edit the /tmp/config file and change POWER_OFF_ON_HALT to 1 and WAKE_ON_GPIO to 0.
eg run
LibreELEC:~ # nano /tmp/config
the config should then look like this:
BOOT_UART=0
WAKE_ON_GPIO=0
POWER_OFF_ON_HALT=1
FREEZE_VERSION=0
Then create a bootloader firmware file with the changed config and install it
LibreELEC:~ # rpi-eeprom-config /lib/firmware/raspberrypi/bootloader/critical/pieeprom-2019-09-10.bin --config /tmp/config --out /tmp/pieeprom
LibreELEC:~ # rpi-eeprom-update -d -f /tmp/pieeprom
Now reboot to update the bootloader eeprom.
You can check if the update was successful by running vcgencmd bootloader_version (it should report Sep 10 2019) and vcgencmd bootloader_config (it should print the config from above).
Note: you only have to do this once, subsequent bootloader updates (via the LE settings addon) will keep config in the bootloader eeprom intact.
so long,
Hias