diff --git a/src/slurmctld/node_mgr.c b/src/slurmctld/node_mgr.c
index c46809bbcb61f84aa69072c995478ead7fff0134..bceed890ab44b39405c36e3b349f14927dee301b 100644
--- a/src/slurmctld/node_mgr.c
+++ b/src/slurmctld/node_mgr.c
@@ -918,7 +918,7 @@ extern void pack_one_node (char **buffer_ptr, int *buffer_size,
 			    (_node_is_hidden(node_ptr, uid)))
 				hidden = true;
 			else if (IS_NODE_FUTURE(node_ptr) &&
-				 ((show_flags & SHOW_FUTURE) != 0))
+				 ((show_flags & SHOW_FUTURE) == 0))
 				hidden = true;
 //			Don't hide the node if explicitly requested by name
 //			else if (_is_cloud_hidden(node_ptr))