Hi,
I know that the play method only needs to be called once, i wasn't referring to the code not working or asking if there is anything wrong with that (as it's only a fragment) I was referring to the time as read from the playhead when it reaches the end of the movie not being equal to the length of the movie. please review the previous comment to note that these values are not equal at the end.
this is with processing 2.08b i don't recall seeing any updates to the movie class in the 2.09b changelog, but i'll give it a try and post back if it's different.