Chromium Code Reviews| Index: src/effects/SkColorFilterImageFilter.cpp |
| diff --git a/src/effects/SkColorFilterImageFilter.cpp b/src/effects/SkColorFilterImageFilter.cpp |
| index 2a8df5c672109a4aee428e9801af6c305c0c89d4..ac5ea66586193b5ca74c1e53e7d722b7618dcbb6 100755 |
| --- a/src/effects/SkColorFilterImageFilter.cpp |
| +++ b/src/effects/SkColorFilterImageFilter.cpp |
| @@ -62,7 +62,7 @@ SkColorFilterImageFilter* SkColorFilterImageFilter::Create(SkColorFilter* cf, |
| SkASSERT(cf); |
| SkScalar colorMatrix[20], inputMatrix[20]; |
| SkColorFilter* inputColorFilter; |
| - if (input && cf->asColorMatrix(colorMatrix) |
| + if (input && cf && cf->asColorMatrix(colorMatrix) |
|
sugoi1
2014/10/29 15:26:12
SkColorFilterImageFilter's constructor calls SkSaf
reed1
2014/10/29 15:43:38
Does SkColorFilterImageFilter do anything if there
sugoi1
2014/10/29 18:21:00
Done.
|
| && input->asColorFilter(&inputColorFilter) |
| && (inputColorFilter)) { |
| SkAutoUnref autoUnref(inputColorFilter); |
| @@ -141,7 +141,7 @@ bool SkColorFilterImageFilter::asColorFilter(SkColorFilter** filter) const { |
| if (!cropRectIsSet()) { |
| if (filter) { |
| *filter = fColorFilter; |
| - fColorFilter->ref(); |
| + SkSafeRef(fColorFilter); |
|
sugoi1
2014/10/29 15:26:12
SkColorFilterImageFilter's constructor and destruc
|
| } |
| return true; |
| } |