From 63910abcc8caa9f2aebd131d3edbbf2012be4bab Mon Sep 17 00:00:00 2001 From: John Wellbelove Date: Thu, 14 Jan 2016 18:33:36 +0000 Subject: [PATCH] Added self assignement guard. --- deque.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/deque.h b/deque.h index bf7cb736..08db51d5 100644 --- a/deque.h +++ b/deque.h @@ -92,7 +92,10 @@ namespace etl deque(const deque& other) : ideque(reinterpret_cast(&buffer[0]), MAX_SIZE, BUFFER_SIZE) { - ideque::assign(other.begin(), other.end()); + if (this != &other) + { + ideque::assign(other.begin(), other.end()); + } } //*************************************************************************