summaryrefslogtreecommitdiff
path: root/noncore/settings/networksettings2/networksettings2/resources.h
Unidiff
Diffstat (limited to 'noncore/settings/networksettings2/networksettings2/resources.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/networksettings2/networksettings2/resources.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/noncore/settings/networksettings2/networksettings2/resources.h b/noncore/settings/networksettings2/networksettings2/resources.h
index cfa0b7a..4df3ce3 100644
--- a/noncore/settings/networksettings2/networksettings2/resources.h
+++ b/noncore/settings/networksettings2/networksettings2/resources.h
@@ -52,10 +52,15 @@ public :
52 ANetNodeInstance * createNodeInstance( const QString & S ) 52 ANetNodeInstance * createNodeInstance( const QString & S )
53 { ANetNodeInstance * NNI = 0; 53 { ANetNodeInstance * NNI = 0;
54 NetNode_t * NNT = AllNodeTypes[S]; 54 NetNode_t * NNT = AllNodeTypes[S];
55 if( NNT ) { 55 ANetNode * NN;
56 NNI = NNT->NetNode->createInstance(); 56 if( ! NNT ) {
57 NNI->initialize(); 57 NN = FakeNode =
58 ( FakeNode ) ? FakeNode : new FakeNetNode();
59 } else {
60 NN = NNT->NetNode;
58 } 61 }
62 NNI = NN->createInstance();
63 NNI->initialize();
59 return NNI; 64 return NNI;
60 } 65 }
61 66