import org.simantics.db.common.request.WriteResultRequest;\r
import org.simantics.db.common.utils.NameUtils;\r
import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.exception.ServiceException;\r
import org.simantics.db.layer0.util.SessionGarbageCollection;\r
import org.simantics.db.request.Read;\r
import org.simantics.interop.mapping.data.GraphNode;\r
for (GraphNode<Identifiable> n : nodes) {\r
\r
MapList<Integer,GenerationRule> priRules = n.getHint(MappingHints.KEY_GENERATION_RULES);\r
- List<GenerationRule> rules = priRules.getValues(stage);\r
- for (GenerationRule r : rules) {\r
- r.generate(graph, n);\r
+ if (priRules != null) {\r
+ List<GenerationRule> rules = priRules.getValues(stage);\r
+ for (GenerationRule r : rules) {\r
+ r.generate(graph, n);\r
+ }\r
}\r
\r
monitor.subTask("Generating objects, stage " + stage + " : ("+ (++count) + "/" + size + ")");\r