| Index: runtime/observatory/lib/src/elements/heap_map.dart
 | 
| diff --git a/runtime/observatory/lib/src/elements/heap_map.dart b/runtime/observatory/lib/src/elements/heap_map.dart
 | 
| index fc33a5c5001d5e9b3f18ea3f487ef3ae99a4c2bf..631b7801a58e9d1db43b731862ffc7063ab9da42 100644
 | 
| --- a/runtime/observatory/lib/src/elements/heap_map.dart
 | 
| +++ b/runtime/observatory/lib/src/elements/heap_map.dart
 | 
| @@ -161,9 +161,7 @@ class HeapMapElement extends ObservatoryElement {
 | 
|    void _handleClick(MouseEvent event) {
 | 
|      var address = _objectAt(event.offset).address.toRadixString(16);
 | 
|      isolate.getObjectByAddress(address).then((result) {
 | 
| -      if (result is DartError) {
 | 
| -        Logger.root.severe(result.message);
 | 
| -      } else if (result.type != 'Sentinel') {
 | 
| +      if (result.type != 'Sentinel') {
 | 
|          app.locationManager.go(gotoLink('/inspect', result));
 | 
|        }
 | 
|      });
 | 
| @@ -234,16 +232,14 @@ class HeapMapElement extends ObservatoryElement {
 | 
|      });
 | 
|    }
 | 
|  
 | 
| -  void refresh(var done) {
 | 
| +  Future refresh() {
 | 
|      if (isolate == null) {
 | 
| -      return;
 | 
| +      return new Future.value(null);
 | 
|      }
 | 
| -    isolate.invokeRpc('getHeapMap', {}).then((ServiceMap response) {
 | 
| +    return isolate.invokeRpc('getHeapMap', {}).then((ServiceMap response) {
 | 
|        assert(response['type'] == 'HeapMap');
 | 
|        fragmentation = response;
 | 
| -    }).catchError((e, st) {
 | 
| -      Logger.root.info('$e $st');
 | 
| -    }).whenComplete(done);
 | 
| +    });
 | 
|    }
 | 
|  
 | 
|    void fragmentationChanged(oldValue) {
 | 
| 
 |