| 
					
				 | 
			
			
				@@ -0,0 +1,24 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+diff --git a/src/Permissions/FlagListsPermissionHandler.php b/src/Permissions/FlagListsPermissionHandler.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+index 3d08b98..baab066 100644 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- a/src/Permissions/FlagListsPermissionHandler.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++++ b/src/Permissions/FlagListsPermissionHandler.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -49,10 +49,15 @@ class FlagListsPermissionHandler extends PermissionHandler { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     // due to the flag lists module. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     $flagLists = $this->flagListsService->getAllFlaggingCollections(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     foreach ($flagLists as $flagList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-      $flag = 'flag ' . $flagList->getRelatedFlag()->id(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-      $unflag = 'unflag ' . $flagList->getRelatedFlag()->id(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-      unset($all_permissions[$flag]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-      unset($all_permissions[$unflag]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++      if ($flagList->getRelatedFlag()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++        $flag = 'flag ' . $flagList->getRelatedFlag()->id(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++        $unflag = 'unflag ' . $flagList->getRelatedFlag()->id(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++        unset($all_permissions[$flag]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++        unset($all_permissions[$unflag]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++      } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++        $logger = \Drupal::logger('flag_lists'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++        $logger->error('flagging_collection ' . $flagList->getName() . ' (' . $flagList->id() . ')' . ' owned by user id ' . $flagList->getOwner()->id() . ' doesn\'t have related flag'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     // Check for access for the used template as well. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     $flagTemplates = $this->flagListsService->getAllFlagForList(); 
			 |