check if texture is file before deletion in GC
This commit is contained in:
		@ -217,7 +217,15 @@ impl DataStore {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        let mut hashs_on_disk = HashSet::new();
 | 
					        let mut hashs_on_disk = HashSet::new();
 | 
				
			||||||
        for result_direntry in texture_dir {
 | 
					        for result_direntry in texture_dir {
 | 
				
			||||||
            let texture_path = result_direntry?.path();
 | 
					            let result_direntry = result_direntry?;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            // Skip if not a file.
 | 
				
			||||||
 | 
					            if !result_direntry.file_type()?.is_file() {
 | 
				
			||||||
 | 
					                continue;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            let texture_path = result_direntry.path();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            let filename = match texture_path.file_name() {
 | 
					            let filename = match texture_path.file_name() {
 | 
				
			||||||
                Some(name) => name,
 | 
					                Some(name) => name,
 | 
				
			||||||
                None => continue,
 | 
					                None => continue,
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user