From 5eee4840c7a76ed200e459674b5e79ae90b0fb76 Mon Sep 17 00:00:00 2001
From: Brian Henry <BrianHenryIE@gmail.com>
Date: Sun, 22 Mar 2020 17:28:00 -0700
Subject: [PATCH] Always use reflection to check class filename

But use the original line if the path was already correct.
---
 src/Printer.php | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/Printer.php b/src/Printer.php
index ff4e06a..86bacbc 100644
--- a/src/Printer.php
+++ b/src/Printer.php
@@ -51,10 +51,13 @@ function ($l) {
         $path = substr($error, 0, $lineIndex);
         $line = substr($error, $lineIndex + 1);
 
-        if (!$path) {
-            list($path, $line) = $this->getReflectionFromTest(
-                $defect->getTestName()
-            );
+        list($reflectedPath, $reflectedLine) = $this->getReflectionFromTest(
+            $defect->getTestName()
+        );
+
+        if($path !== $reflectedPath) {
+        	$path = $reflectedPath;
+        	$line = $reflectedLine;
         }
 
         $message = explode("\n", $e->getMessage())[0];