diff --git a/rosjava/src/main/java/org/ros/node/DefaultNodeFactory.java b/rosjava/src/main/java/org/ros/node/DefaultNodeFactory.java
index 60d7efa2a0c3875a5e822df12ab4f1efae6ad829..9e4d81d1dd50eab0114ca448c7c7184d805a6eb3 100644
--- a/rosjava/src/main/java/org/ros/node/DefaultNodeFactory.java
+++ b/rosjava/src/main/java/org/ros/node/DefaultNodeFactory.java
@@ -21,6 +21,7 @@ import org.ros.internal.node.DefaultNode;
 import org.ros.concurrent.SharedScheduledExecutorService;
 
 import java.util.Collection;
+import java.util.LinkedList;
 import java.util.concurrent.ScheduledExecutorService;
 
 /**
@@ -43,6 +44,6 @@ public class DefaultNodeFactory implements NodeFactory {
 
   @Override
   public Node newNode(NodeConfiguration nodeConfiguration) {
-    return newNode(nodeConfiguration, null);
+    return newNode(nodeConfiguration, new LinkedList<NodeListener>());
   }
 }