Conditional boundary event not updated

Hey,

So I have this workflow. I have used a Conditional Intermediate Catch Event with a variable expression ${condition==true}. And from a backend API, the variable for it is updated to true. Usually this works, but sometimes even if the variable is updated to true, the workflow doesnt proceed further. Its just stuck there. I checked for any errors and there isnt any error also. What could the issue be?
There seems to be another topic created for this before, but I guess there wasnt any solution provided in this