@@ -28,6 +28,7 @@ import { IEditSessionIdentityService } from 'vs/platform/workspace/common/editSe
28
28
import { EditorResourceAccessor , SaveReason , SideBySideEditor } from 'vs/workbench/common/editor' ;
29
29
import { coalesce , firstOrDefault } from 'vs/base/common/arrays' ;
30
30
import { ICanonicalUriService } from 'vs/platform/workspace/common/canonicalUri' ;
31
+ import { revive } from 'vs/base/common/marshalling' ;
31
32
32
33
@extHostNamedCustomer ( MainContext . MainThreadWorkspace )
33
34
export class MainThreadWorkspace implements MainThreadWorkspaceShape {
@@ -146,7 +147,7 @@ export class MainThreadWorkspace implements MainThreadWorkspaceShape {
146
147
147
148
const query = this . _queryBuilder . file (
148
149
includeFolder ? [ includeFolder ] : workspace . folders ,
149
- options
150
+ revive ( options )
150
151
) ;
151
152
152
153
return this . _searchService . fileSearch ( query , token ) . then ( result => {
@@ -164,7 +165,7 @@ export class MainThreadWorkspace implements MainThreadWorkspaceShape {
164
165
const workspace = this . _contextService . getWorkspace ( ) ;
165
166
const folders = folder ? [ folder ] : workspace . folders . map ( folder => folder . uri ) ;
166
167
167
- const query = this . _queryBuilder . text ( pattern , folders , options ) ;
168
+ const query = this . _queryBuilder . text ( pattern , folders , revive ( options ) ) ;
168
169
query . _reason = 'startTextSearch' ;
169
170
170
171
const onProgress = ( p : ISearchProgressItem ) => {
0 commit comments