i assume DashLauncherAction is not instantiated for each action. in that case the virtual file and filetype changes each time.

do you know something about the Actions lifecycle?