@@ -390,19 +390,17 @@ impl MessageHandler<PortfolioMessage, PortfolioMessageContext<'_>> for Portfolio
390390 PortfolioMessage :: NewDocumentWithName { name } => {
391391 let mut new_document = DocumentMessageHandler :: default ( ) ;
392392 new_document. name = name;
393- let mut new_responses = VecDeque :: new ( ) ;
394- new_responses . add ( DocumentMessage :: PTZUpdate ) ;
393+
394+ responses . add ( DocumentMessage :: PTZUpdate ) ;
395395
396396 let document_id = DocumentId ( generate_uuid ( ) ) ;
397397 if self . active_document ( ) . is_some ( ) {
398- new_responses . add ( EventMessage :: ToolAbort ) ;
399- new_responses . add ( NavigationMessage :: CanvasPan { delta : ( 0. , 0. ) . into ( ) } ) ;
398+ responses . add ( EventMessage :: ToolAbort ) ;
399+ responses . add ( NavigationMessage :: CanvasPan { delta : ( 0. , 0. ) . into ( ) } ) ;
400400 }
401401
402- self . load_document ( new_document, document_id, self . layers_panel_open , & mut new_responses, false ) ;
403- new_responses. add ( PortfolioMessage :: SelectDocument { document_id } ) ;
404- new_responses. extend ( responses. drain ( ..) ) ;
405- * responses = new_responses;
402+ self . load_document ( new_document, document_id, self . layers_panel_open , responses, false ) ;
403+ responses. add ( PortfolioMessage :: SelectDocument { document_id } ) ;
406404 }
407405 PortfolioMessage :: NextDocument => {
408406 if let Some ( active_document_id) = self . active_document_id {
0 commit comments