I am working on a multimedia diary and am working on the user importing media.

After this handler to add a cast member runs, the cursor shows the busy timer icon until I move off the stage and back on again.
Any ideas why anyone?

--get the path of the file from the user
--begin a FileIO instance
fi01=new(xtra "FileIO")

--ask the user for the information and put into variable
vFilePathName=displayOpen(fi01)

--if the user has not cancelled
if vFilePathName<>void then

--count current number of cast members
vNumOfMembers=the number of members

--add one and save as a variable
vNewMemberNum=vNumOfMembers+1

--create new cast member in that position
vNewCast = new(#bitmap, member(vNewMemberNum))

--put the chosen file in the new cast member
(member(vNewMemberNum)).filename=vFilePathName

--close the channel of communication
delete fi01

else abort

end if