diff --git a/src/setup.rs b/src/setup.rs index 5301cb9..1e39d4e 100644 --- a/src/setup.rs +++ b/src/setup.rs @@ -217,9 +217,8 @@ pub fn setup_and_start(title:String){ //the thread that spawns the physics thread let mut window_thread=window.into_worker(setup_context); - let args:Vec=std::env::args().collect(); - if args.len()==2{ - let path=std::path::PathBuf::from(&args[1]); + if let Some(arg)=std::env::args().nth(1){ + let path=std::path::PathBuf::from(arg); window_thread.send(TimedInstruction{ time:integer::Time::ZERO, instruction:WindowInstruction::WindowEvent(winit::event::WindowEvent::DroppedFile(path)),