| 
					
				 | 
			
			
				@@ -70,7 +70,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             GuideCfg cfg = GuideCfgArray.Instance.GetCfg(guideKey); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (GuideDataManager.currentGuideId != 0 && GuideDataManager.currentGuideId != cfg.id) return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (cfg == null || GuideDataManager.currentGuideId != 0 && GuideDataManager.currentGuideId != cfg.id) return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             GRoot.inst.touchable = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             bool isStoryLevelGuide = cfg.storyLevelId > 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             bool isFinishCurId = StorageDataManager.Instance.GetStorageValue(ConstStorageId.STORAGE_GUIDE + cfg.id) > 0;//当前引导未完成 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -149,6 +149,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public static bool TryCompleteGuideIndex(string guideKey, int index) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             GuideCfg cfg = GuideCfgArray.Instance.GetCfg(guideKey); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (cfg == null) return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HideGuide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (GuideDataManager.TryCompleteGuideIndex(cfg.id, index)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -169,6 +170,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             GuideCfg cfg = GuideCfgArray.Instance.GetCfg(guideKey); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             bool result = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (cfg == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!GuideDataManager.CheckAllIndexFinish(cfg.id, count)) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             result = await GuideDataManager.TryCompleteGuide(cfg.id); 
			 |