diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/core/SkRWBuffer.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/SkRWBuffer.cpp b/src/core/SkRWBuffer.cpp index 0784378d99..c0a93bdf53 100644 --- a/src/core/SkRWBuffer.cpp +++ b/src/core/SkRWBuffer.cpp @@ -168,7 +168,9 @@ SkRWBuffer::SkRWBuffer(size_t initialCapacity) : fHead(nullptr), fTail(nullptr), SkRWBuffer::~SkRWBuffer() { this->validate(); - fHead->unref(); + if (fHead) { + fHead->unref(); + } } void SkRWBuffer::append(const void* src, size_t length) { |