mattcasters commented on issue #7734: URL: https://github.com/apache/hop/issues/7734#issuecomment-5227949684
Thanks for the clear report. **This was already fixed** on `main` by #7686 (merged 2026-07-30), which changed Filter Rows so that: 1. `init()` clones the condition into `data.condition` 2. row evaluation uses that private clone, not the shared `meta.getCondition()` The Local Pipeline Engine still shares transform metadata with the GUI, so without that clone a dialog OK while a pipeline is running could change routing mid-execution. After #7686, GUI edits apply only to the **next** run. Your reported build (`hop-client-2.19.0-20260724`) is from before that fix landed. #7855 adds regression tests so this isolation cannot slip again (atomic + nested conditions, plus a deeper `FilterRowsMeta.clone()` check). No further production code change was required for Filter Rows. Note: **Join Rows** still evaluates `meta.getCondition()` directly and is a related follow-up if we want the same guarantee there. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
