diff --git a/src/statesync/completeterminal.cc b/src/statesync/completeterminal.cc index 64211ff..4688b2a 100644 --- a/src/statesync/completeterminal.cc +++ b/src/statesync/completeterminal.cc @@ -112,8 +112,9 @@ void Complete::apply_string( const string & diff ) string terminal_to_host = act( input.instruction( i ).GetExtension( hostbytes ).hoststring() ); assert( terminal_to_host.empty() ); /* server never interrogates client terminal */ } else if ( input.instruction( i ).HasExtension( resize ) ) { - act( new Resize( input.instruction( i ).GetExtension( resize ).width(), - input.instruction( i ).GetExtension( resize ).height() ) ); + Resize new_size( input.instruction( i ).GetExtension( resize ).width(), + input.instruction( i ).GetExtension( resize ).height() ); + act( &new_size ); } else if ( input.instruction( i ).HasExtension( echoack ) ) { uint64_t inst_echo_ack_num = input.instruction( i ).GetExtension( echoack ).echo_ack_num(); assert( inst_echo_ack_num >= echo_ack );