# File src/ruby_supportlib/phusion_passenger/utils/file_system_watcher.rb, line 102
        def wait_for_change
          if !@dirs
            return false
          end

          while true
            if changed?
              return true
            elsif select([@termination_pipe], nil, nil, @poll_interval)
              return nil
            end
          end
        end