# File lib/amq/client/async/adapter.rb, line 520
        def receive_frame(frame)
          @frames[frame.channel] ||= Array.new
          @frames[frame.channel] << frame

          if frameset_complete?(@frames[frame.channel])
            receive_frameset(@frames[frame.channel])
            # for channel.close, frame.channel will be nil. MK.
            clear_frames_on(frame.channel) if @frames[frame.channel]
          end
        end