diff --git a/src/Commands/UwDrushCommands.php b/src/Commands/UwDrushCommands.php
index 6c16f7b4ce6e1c02f5ea064b05626fffe09e9f1b..5718b2871fd7b996e3fbf9d7a3994ce84fd61ce6 100644
--- a/src/Commands/UwDrushCommands.php
+++ b/src/Commands/UwDrushCommands.php
@@ -105,11 +105,16 @@ class UwDrushCommands extends DrushCommands {
       UwRoles::setUwPermissions($uw_role, $additional);
 
       // Set message for specific role setting permissions.
-      $this->logger()->success('Permissions set for ' . $uw_role['label'] . '.');
+      // The logger() may not exist if this is called outside of Drush.
+      if ($this->logger()) {
+        $this->logger()->success('Permissions set for ' . $uw_role['label'] . '.');
+      }
     }
 
     // Set message for command completed.
-    $this->logger()->success('All permissions set.');
+    if ($this->logger()) {
+      $this->logger()->success('All permissions set.');
+    }
   }
 
   /**