# File lib/dbus/bus.rb, line 543 def wait_for_message if @socket.nil? puts "ERROR: Can't wait for messages, @socket is nil." return end ret = pop_message while ret == nil r, d, d = IO.select([@socket]) if r and r[0] == @socket update_buffer ret = pop_message end end ret end