First commit
diff --git a/doc/generated/dartservices.dart b/doc/generated/dartservices.dart
index 383784a..7b5a678 100644
--- a/doc/generated/dartservices.dart
+++ b/doc/generated/dartservices.dart
@@ -472,6 +472,7 @@
 class CandidateFix {
   core.List<SourceEdit> edits;
   core.String message;
+  core.int selectionOffset;
 
   CandidateFix();
 
@@ -484,6 +485,9 @@
     if (_json.containsKey("message")) {
       message = _json["message"];
     }
+    if (_json.containsKey("selectionOffset")) {
+      selectionOffset = _json["selectionOffset"];
+    }
   }
 
   core.Map<core.String, core.Object> toJson() {
@@ -495,6 +499,9 @@
     if (message != null) {
       _json["message"] = message;
     }
+    if (selectionOffset != null) {
+      _json["selectionOffset"] = selectionOffset;
+    }
     return _json;
   }
 }
diff --git a/doc/generated/dartservices.json b/doc/generated/dartservices.json
index 31f3744..de87ea6 100644
--- a/doc/generated/dartservices.json
+++ b/doc/generated/dartservices.json
@@ -1,6 +1,6 @@
 {
  "kind": "discovery#restDescription",
- "etag": "9511ad5e62f9a85d39dbd491c411705fd3876af8",
+ "etag": "f6147d7c8390bfe275fd6c9c0b29b90368d5afa9",
  "discoveryVersion": "v1",
  "id": "dartservices:v1",
  "name": "dartservices",
@@ -189,6 +189,10 @@
      "items": {
       "$ref": "SourceEdit"
      }
+    },
+    "selectionOffset": {
+     "type": "integer",
+     "format": "int32"
     }
    }
   },
diff --git a/lib/src/analysis_server.dart b/lib/src/analysis_server.dart
index 743b7f5..d88168b 100644
--- a/lib/src/analysis_server.dart
+++ b/lib/src/analysis_server.dart
@@ -348,7 +348,8 @@
               sourceEdit.offset, sourceEdit.length, sourceEdit.replacement);
         }).toList();
         assists.add(
-            api.CandidateFix.fromEdits(sourceChange.message, apiSourceEdits, sourceChange.selection.offset));
+            api.CandidateFix.fromEdits(sourceChange.message, apiSourceEdits, 13);//sourceChange?.selection?.offset));
+        print('${sourceChange.message}, ${apiSourceEdits}, ${sourceChange?.selection?.offset}');
       }
     }
 
diff --git a/lib/src/common_server.dart b/lib/src/common_server.dart
index 95e1e26..806af7d 100644
--- a/lib/src/common_server.dart
+++ b/lib/src/common_server.dart
@@ -621,6 +621,8 @@
 
     Stopwatch watch = Stopwatch()..start();
     var response = await analysisServer.getAssists(source, offset);
+    // LOGGER
+    print(response.assists.last.selectionOffset);
     log.info('PERF: Computed assists in ${watch.elapsedMilliseconds}ms.');
     return response;
   }