The location of expression returns null in some scenarios.
loop player and player:
broadcast "L1 %location of loop-value%"
returns <none> twice
loop player and player:
set {_p} to loop-value
broadcast "L2 %location of {_p}%"
works correctly
set {_p::*} to player and player
loop {_p::*}:
broadcast "L3 %location of loop-value%"
works correctly
I have also tried with other expressions, including health and head location, but couldn't reproduce this bug with those expressions.
The expression should return the actual location, instead of <none>.

Use location of loop-value instead
Use
location of loop-valueinstead
I'm using that already?
Use
location of loop-valueinsteadI'm using that already?
If you're using that I don't understand the point of using location of {_p} as it's simpler to write 1 line instead of 2 or 3
Use
location of loop-valueinsteadI'm using that already?
If you're using that I don't understand the point of using
location of {_p}as it's simpler to write 1 line instead of 2 or 3
Did u even look what the bug is about?
location of loop-value is the whole bug? its not about writing something simpler? Its purely a bug?
Most helpful comment
Did u even look what the bug is about?
location of loop-value is the whole bug? its not about writing something simpler? Its purely a bug?