diff --git a/SourceGitweb/SourceGitweb.php b/SourceGitweb/SourceGitweb.php
index aec1595..0032148 100644
--- a/SourceGitweb/SourceGitweb.php
+++ b/SourceGitweb/SourceGitweb.php
@@ -294,8 +294,10 @@
$t_commit['message'] = trim( str_replace( '
', PHP_EOL, $t_matches[1] ) );
# Strip ref links and signoff spans from commit message
- $t_commit['message'] = preg_replace( '/]*>([^<]*)<\/a>/', '$1', $t_commit['message'] );
- $t_commit['message'] = preg_replace( '/]*>([^<]*)<\/span>/', '$1', $t_commit['message'] );
+ $t_commit['message'] = preg_replace( array(
+ '@]*>([^<]*)<\/a>@',
+ '@]*>([^<]*<[^>]*>[^<]*)<\/span>@', #finds signed-off by
+ ), '$1', $t_commit['message'] );
# Parse for changed file data
$t_commit['files'] = array();