Revision b28779f2

b/py/maugis/scenic/gui.py
699 699
            self.client = None
700 700
            d1.callback(True)
701 701
        def _cl(d1):
702
            d2 = self.client.disconnect()
703
            d2.addCallback(_cb, d1)
702
            if self.client is not None:
703
                d2 = self.client.disconnect()
704
                d2.addCallback(_cb, d1)
705
            else:
706
                d1.callback(True)
704 707
        if self.client is not None:
705 708
            d = defer.Deferred()
706 709
            reactor.callLater(0, _cl, d)

Also available in: Unified diff