File tree 2 files changed +5
-5
lines changed
2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -100,8 +100,6 @@ public void Close()
100
100
TimeLimitedIndexWriterLease [ ] leasesCopy = leases . ToArray ( ) ;
101
101
102
102
Debug . WriteLine ( "ACTIVE LEASES: " + leasesCopy . Length ) ;
103
-
104
-
105
103
leases . Clear ( ) ;
106
104
foreach ( TimeLimitedIndexWriterLease lease in leasesCopy )
107
105
{
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ public class JsonIndexStorageManager: IJsonIndexStorageManager
22
22
{
23
23
private readonly IIndexStorageProvider provider ;
24
24
private readonly object padlock = new ( ) ;
25
- private Directory directory ;
25
+ private volatile Directory directory ;
26
26
27
27
private readonly Lazy < IIndexWriterManager > writerManager ;
28
28
private readonly Lazy < IIndexSearcherManager > searcherManager ;
@@ -41,10 +41,12 @@ public Directory Directory
41
41
42
42
lock ( padlock )
43
43
{
44
- return directory ??= provider . Get ( ) ;
44
+ if ( directory != null )
45
+ return directory ;
46
+
47
+ return directory = provider . Get ( ) ;
45
48
}
46
49
}
47
- protected set => directory = value ;
48
50
}
49
51
50
52
public JsonIndexStorageManager ( IJsonIndex index , IIndexStorageProvider provider )
You can’t perform that action at this time.
0 commit comments