No, actually the undeployment of the stream is take care in AbstractInstancePersistingDeployer's beforeDelete(Definition). From StreamDeployer:

```

 @Override
	protected void beforeDelete(StreamDefinition definition) {
		super.beforeDelete(definition);

```

So, handling undeploy() here again in StreamDeployer threw NoNodeException which was suppressed.