- if(this->real_module && track == this->real_module->track) return 1;
-
-
-
-
- VirtualNode *virtual_module = create_module(plugin,
- real_module,
- track);
+ if( check_circular(real_track) ) {
+ int plugin_track_no = plugin->track->get_item_number();
+ eprintf("circular references, track %d, plugin_set %d, plugin %d\n",
+ plugin_track_no, plugin_set_no, plugin->get_item_number());
+ return 1;
+ }
+ VirtualNode *virtual_module = create_module(plugin, real_module, real_track);