This seems to be caused by a NULL pointer being passed as a Display*. I'm not sure this counts as a bug though, as a QApplication was not created, so it was not initialized.
irb(main):001:0> require 'Qt' => true irb(main):002:0> app = Qt::Application.new [] => #<Qt::Application:0xb61f6a60 objectName="irb"> irb(main):003:0> Qt::SystemTrayIcon::isSystemTrayAvailable() => true irb(main):004:0>
This seems to be caused by a NULL pointer being passed as a Display*. I'm not sure this counts as a bug though, as a QApplication was not created, so it was not initialized.
irb(main):001:0> require 'Qt' on:0xb61f6a60 objectName="irb"> con::isSystemTr ayAvailable( )
=> true
irb(main):002:0> app = Qt::Application.new []
=> #<Qt::Applicati
irb(main):003:0> Qt::SystemTrayI
=> true
irb(main):004:0>