anchor.diff:  
     @override
     String getValue(LogData dataObject) =>
  -      dataObject.summary ?? dataObject.details;
  +      dataObject.summary ?? dataObject.details ?? '';
   
     @override
     int compare(LogData a, LogData b) {
  
positive.code:     BuildContext context,
      LogData data, {
      bool isRowSelected = false,
      VoidCallback onPressed,
    }) {
      TextStyle textStyle = Theme.of(context).fixedFontStyle;
      if (isRowSelected) {
  
negative.code:     final valueAIsFrameLog = valueA.startsWith(regex);
      final valueBIsFrameLog = valueB.startsWith(regex);
      if (valueAIsFrameLog && valueBIsFrameLog) {
        final frameNumberA = regex.firstMatch(valueA)![1]!;
        final frameNumberB = regex.firstMatch(valueB)![1]!;
        return int.parse(frameNumberA).compareTo(int.parse(frameNumberB));
      } else if (valueAIsFrameLog && !valueBIsFrameLog) {
        return -1;
  