| Index: runtime/bin/vmservice/client/lib/src/service/cache.dart
|
| diff --git a/runtime/bin/vmservice/client/lib/src/service/cache.dart b/runtime/bin/vmservice/client/lib/src/service/cache.dart
|
| index 02604ce9915599aa50a2dc91f657fdf68b5bd999..ea6ce87a697b9c4c8dc3aea2dda8819568e0597c 100644
|
| --- a/runtime/bin/vmservice/client/lib/src/service/cache.dart
|
| +++ b/runtime/bin/vmservice/client/lib/src/service/cache.dart
|
| @@ -42,9 +42,9 @@ abstract class ServiceObjectCache<T extends ServiceObject> {
|
| assert(cachesId(id));
|
| T cached = _cache[id];
|
| if (cached != null) {
|
| - return new Future.value(cached);
|
| + return cached.load();
|
| }
|
| - return isolate.get(id).then(_addToCache);
|
| + return isolate.getDirect(id);
|
| }
|
|
|
| /// If [obj] is cached, return the cached object. Otherwise, upgrades [obj]
|
|
|