So the only time you want the reactor turned off is when you are updating the xData.
The On / Off switch should be in the putxdata routine
Flag on or (reactor off)
(vla-setXData Obj xtype xval)
Flag Off or (reactor On)
If you add it the DTCurve routine then you will need to deal with it in the error trap as well.
I prefer Kerry's flag suggestion & use some skip code in the reactor to do nothing.
my 2 cents.
Well, to be honest, I was rather it was turned off the whole time that the routine was running, so that it cannot interfere at all when the user is positioning text.
I'll think I'll use Luis' suggestion, and keep the flag suggestion in mind, in case there are any comebacks,