Crash when a component has no connections
In an assembly, the name of a component is inserted in component_connections only when adding a connection. However, it is always accessed when calling the component's init function, hence crashing if no connection was added.
Suggestion: adding self.component_connections[name] = []
in add_component
Edited by CHARDET Maverick