Also ich hätte das ganz einfach so gemacht:
if linker sensor=schwarz (also von mir aus linedate[0] <100 oder so)
then motorspeed(200,0) else motorspeed(0,200);
if (linedata[0]+linedata[1] <200) "also wenn beide sozusagen schwarz sind" then [variable=1;motorspeed(0,0)];

das ganze in eine while schleife mit bedingung das variable=0 ist.
sollten also beide Sensoren gleichzeitig auf schwarz stehen hält der an und verlässt die while schleife--> er ist am Programmende.
Der code ist natürlich sehr stark vereinfacht und kann verbessert werden.