diff --git a/src/Plugin/Block/NodeBlock.php b/src/Plugin/Block/NodeBlock.php
index 9f4cc7c..281b38a 100644
--- a/src/Plugin/Block/NodeBlock.php
+++ b/src/Plugin/Block/NodeBlock.php
@@ -66,11 +66,11 @@ class NodeBlock extends BlockBase implements ContainerFactoryPluginInterface {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->viewBuilder = $entity_manager->getViewBuilder('node');
     // If the current node should be used attempt to load it.
-    if ($configuration['current']) {
-      $this->node = \Drupal::routeMatch()->getParameter('node');
+    if (empty($configuration['current'])) {
+      $this->node = isset($configuration['nid']) ? $entity_manager->getStorage('node')->load($configuration['nid']) : [];
     }
     else {
-      $this->node = isset($configuration['nid']) ? $entity_manager->getStorage('node')->load($configuration['nid']) : [];
+      $this->node = \Drupal::routeMatch()->getParameter('node');
     }
     $this->entityDisplayRepository = $entity_display_repository;
   }
