Arithmetic assignment operators seem to be applied twice when committed in the Niagara stack.  This occurs when entering *= 2.0 for example into a float input.

This may be the result of the SNiagaraParameterEditor calling ValueChanged from ValueCommitted.

Steps to Reproduce
  1. Open or create a Niagara system or emitter
  2. In a float input field replace the input with "*=2"


Instead of doubling the value, the value is quadrupled. For example an initial value of 5.0 would become 20.0 instead of 10.0.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-203561 in the post.

Login to Vote

ComponentUE - Niagara
Affects Versions5.3.2
Target Fix5.4
Fix Commit31437683
Main Commit31443302
Release Commit31437739
CreatedJan 9, 2024
ResolvedFeb 13, 2024
UpdatedFeb 28, 2024
View Jira Issue