Add back in check which makes sure there is at least one intermediate point between source and target nodes
Add back in check which makes sure there is at least one intermediate point between source and target nodes

kdawes/dagre,leMaik/graphlib-dot,dominiek/dagre-d3,tylingsoft/dagre-layout,9n/dagre-d3,cpettitt/graphlib-dot,cbfx/dagre-d3,lmcorbo/dagre,GerHobbelt/dagre,kdawes/dagre,rwl/dagre_charted,cpettitt/dagre,abduld/dagre,git-ashish/dagre-d3,shelsonjava/dagre,git-ashish/dagre-d3,harsha-mudi/dagre-d3,witcxc/dagre,dagrejs/dagre-d3,9n/dagre,lmcorbo/dagre,shelsonjava/dagre,dominiek/dagre-d3,rwl/dagre_charted,abduld/dagre,9n/dagre,leMaik/graphlib-dot,rwl/dagre_charted,lmcorbo/dagre,ENCODE-DCC/dagre-d3,kdawes/dagre,git-ashish/dagre-d3,9n/dagre-d3,cbfx/dagre-d3,cpettitt/dagre-d3,cpettitt/dagre-d3,GerHobbelt/dagre,harsha-mudi/dagre-d3,cpettitt/dagre,GerHobbelt/dagre,cpettitt/dagre-d3,abduld/dagre,cpettitt/graphlib-dot,9n/dagre,witcxc/dagre,dominiek/dagre-d3,shelsonjava/dagre,rwl/graphlib_dot,dagrejs/dagre-d3,9n/dagre-d3,cbfx/dagre-d3,rwl/dagre,ENCODE-DCC/dagre-d3,tylingsoft/dagre-layout,cpettitt/dagre