# HG changeset patch
# User Andrey Skvortsov <andrej.skvortzov@gmail.com>
# Date 1461057351 -10800
# Node ID d5efbb20927e475497d33721c9c24a884241055f
# Parent  004f9c52f7d808225152f4c3f26176d6857604eb
Suppress WXDEBUG assertions, as happens by default with wx2.8. This is
necessary for wx3.0

Exception while connecting LOCAL://!
Traceback (most recent call last):
  File "/home/beremiz/beremiz/ProjectController.py", line 1560, in _Connect
    self._SetConnector(connectors.ConnectorFactory(uri, self))
  File "/home/beremiz/beremiz/ProjectController.py", line 1508, in _SetConnector
    self.StatusTimer.Start(milliseconds=500, oneShot=False)
  File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_misc.py", line 1324, in Start
    return _misc_.Timer_Start(*args, **kwargs)
PyAssertionError: C++ assertion "m_window" failed at ../src/gtk/dcclient.cpp(2043) in DoGetSize(): GetSize() doesn't work without window

diff -r 004f9c52f7d8 -r d5efbb20927e ProjectController.py
--- a/ProjectController.py	Mon Apr 18 19:18:11 2016 +0300
+++ b/ProjectController.py	Tue Apr 19 12:15:51 2016 +0300
@@ -1505,7 +1505,11 @@
         if connector is not None:
             if self.StatusTimer is not None:
                 # Start the status Timer
-                self.StatusTimer.Start(milliseconds=500, oneShot=False)
+                # Suppress WXDEBUG assertions, as happens by default with wx2.8
+                try:
+                    self.StatusTimer.Start(milliseconds=500, oneShot=False)
+                except:
+                    pass
         else:
             if self.StatusTimer is not None:
                 # Stop the status Timer