14 lines
		
	
	
		
			690 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			690 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
diff --git a/flag_lists.module b/flag_lists.module
 | 
						|
index cd81104..1da0c9a 100644
 | 
						|
--- a/flag_lists.module
 | 
						|
+++ b/flag_lists.module
 | 
						|
@@ -240,7 +240,7 @@ function flag_lists_flag_action_access($action, FlagInterface $flag, AccountInte
 | 
						|
   $flagListsService = Drupal::service('flaglists');
 | 
						|
   $flagLists = $flagListsService->getAllFlaggingCollections();
 | 
						|
   foreach ($flagLists as $flagList) {
 | 
						|
-    if ($flag->id() == $flagList->getRelatedFlag()->id()) {
 | 
						|
+    if ($flagList->getRelatedFlag() && $flag->id() == $flagList->getRelatedFlag()->id()) {
 | 
						|
       if ($flagList->getBaseFlag()->isGlobal()) {
 | 
						|
         // The flag list is global.
 | 
						|
         return AccessResult::allowedIfHasPermission($account,
 |