"Fix" double editor allocation
This commit is contained in:
		
							parent
							
								
									fd1237e180
								
							
						
					
					
						commit
						e07752d65a
					
				| 
						 | 
					@ -230,13 +230,20 @@ async function main() {
 | 
				
			||||||
            rootUri: `file://${message.root}`,
 | 
					            rootUri: `file://${message.root}`,
 | 
				
			||||||
          });
 | 
					          });
 | 
				
			||||||
          servicesDisposable = Services.install(services);
 | 
					          servicesDisposable = Services.install(services);
 | 
				
			||||||
 | 
					          const newURI = `file://${message.root}/${config.main}`;
 | 
				
			||||||
 | 
					          const oldModel = editor.getModel();
 | 
				
			||||||
 | 
					          if (oldModel.uri.toString() !== newURI) {
 | 
				
			||||||
 | 
					            // This code is likely to be buggy as it will probably
 | 
				
			||||||
 | 
					            // never run and has thus never been tested.
 | 
				
			||||||
            editor.setModel(
 | 
					            editor.setModel(
 | 
				
			||||||
              monaco.editor.createModel(
 | 
					              monaco.editor.createModel(
 | 
				
			||||||
              editor.getModel().getValue(),
 | 
					                oldModel.getValue(),
 | 
				
			||||||
                undefined,
 | 
					                undefined,
 | 
				
			||||||
              monaco.Uri.parse(`file://${message.root}/${config.main}`)
 | 
					                monaco.Uri.parse(newURI)
 | 
				
			||||||
              )
 | 
					              )
 | 
				
			||||||
            );
 | 
					            );
 | 
				
			||||||
 | 
					            oldModel.dispose();
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
          const connection = createMessageConnection(
 | 
					          const connection = createMessageConnection(
 | 
				
			||||||
            new RijuMessageReader(socket),
 | 
					            new RijuMessageReader(socket),
 | 
				
			||||||
            new RijuMessageWriter(socket)
 | 
					            new RijuMessageWriter(socket)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue