         private function handleData(msg:DataRow):void {
             if (_queryHandler) {
                 _currResults.push(msg.rowBytes);
+            } else if (_hasCodecError) {
+                /* do nothing; just drop */
             } else {
                 onProtocolError(new ProtocolError('Unexpected DataRow message'));
             }

            _connHandler.handleCodecError(error);
            _queryHandler.dispose();
            _queryHandler = null;
        }

    }


        private var _queryHandler:IQueryHandler;
        private var _currResults:Array;
        private var _hasCodecError:Boolean;

        private var _password:String;
        
