patch 8.2.0681: pattern for 'hlsearch' highlighting may leak

Problem:    Pattern for 'hlsearch' highlighting may leak. (Dominique Pelle)
Solution:   Call end_search_hl() to make sure the previous pattern is freed.
            (closes #6028)
diff --git a/src/screen.c b/src/screen.c
index 09aa10f..e218196 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -1718,6 +1718,7 @@
 {
     if (p_hls && !no_hlsearch)
     {
+	end_search_hl();  // just in case it wasn't called before
 	last_pat_prog(&screen_search_hl.rm);
 	screen_search_hl.attr = HL_ATTR(HLF_L);
 # ifdef FEAT_RELTIME