projects
/
senf.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
PPI: Remove disconnected connectors from MultiConnectorMixin modules
[senf.git]
/
senf
/
PPI
/
Connectors.cci
diff --git
a/senf/PPI/Connectors.cci
b/senf/PPI/Connectors.cci
index
f133b97
..
2abd3b1
100644
(file)
--- a/
senf/PPI/Connectors.cci
+++ b/
senf/PPI/Connectors.cci
@@
-72,7
+72,9
@@
prefix_ senf::ppi::connector::Connector::~Connector()
if (connected()) {
Connector & peer (*peer_);
peer_->peer_ = 0;
- peer.v_init();
+ if (! peer.initializationScheduled())
+ peer.enqueueInitializable();
+ peer.v_disconnected();
}
}