Was perviously assuming that a provider always had at least 1 node, but when launching a node on a provider with no existing nodes, this would fail. Provide defaults in that case
Merge pull request #645 from aventurella/develop

Handle the case where a provider has no existing nodes available yet.