Updating record with search from two apps - second search with no find overwrites the first result

I try to lookup two different places for records, any that fits should be put into the relationsfield. I found out the first search will place it into the DB, the second - non hit - will remove it again. Why is a zero results hit overwriting the relationship field?

I would expect to delete it before I try to write it again. An empty result should not remove the existing relation. Do you agree?

Not sure if its working as designed (@Tim your decision :smile:), but this is how I worked around it:

Joining both results via an execute script action:

let collection1 = record_collection1;
let collection2 = record_collection2;
var_kontakte = [...collection1, ...collection2];

Then I update the current record with the resulted collected records, instead of searching for it.