Commit fbb3e4230389ffa6f2acb4b2ff3e9ceaa8583a66
1 parent
f6f1baca
(AnimatedVectorImages) Fixed SVACE error
Ensure we check that the value was actually found in the map before we dereference it. Change-Id: Ib772c9b0812eeb3123e734888eab467ee7f83d58
Showing
1 changed file
with
12 additions
and
9 deletions
examples/animated-vector-images/animated-vector-images-example.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2018 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2019 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -157,17 +157,20 @@ private: |
| 157 | 157 | Property::Map map = imageView.GetProperty< Property::Map >( ImageView::Property::IMAGE ); |
| 158 | 158 | Property::Value* value = map.Find( DevelImageVisual::Property::PLAY_STATE ); |
| 159 | 159 | |
| 160 | - if( value->Get< int >() != static_cast< int >( DevelImageVisual::PlayState::PLAYING ) ) | |
| 160 | + if( value ) | |
| 161 | 161 | { |
| 162 | - mPlayButtons[controlIndex].SetProperty( Button::Property::LABEL, "Pause" ); | |
| 162 | + if( value->Get< int >() != static_cast< int >( DevelImageVisual::PlayState::PLAYING ) ) | |
| 163 | + { | |
| 164 | + mPlayButtons[controlIndex].SetProperty( Button::Property::LABEL, "Pause" ); | |
| 163 | 165 | |
| 164 | - DevelControl::DoAction( imageView, ImageView::Property::IMAGE, DevelAnimatedVectorImageVisual::Action::PLAY, Property::Value() ); | |
| 165 | - } | |
| 166 | - else | |
| 167 | - { | |
| 168 | - mPlayButtons[controlIndex].SetProperty( Button::Property::LABEL, "Play" ); | |
| 166 | + DevelControl::DoAction( imageView, ImageView::Property::IMAGE, DevelAnimatedVectorImageVisual::Action::PLAY, Property::Value() ); | |
| 167 | + } | |
| 168 | + else | |
| 169 | + { | |
| 170 | + mPlayButtons[controlIndex].SetProperty( Button::Property::LABEL, "Play" ); | |
| 169 | 171 | |
| 170 | - DevelControl::DoAction( imageView, ImageView::Property::IMAGE, DevelAnimatedVectorImageVisual::Action::PAUSE, Property::Value() ); | |
| 172 | + DevelControl::DoAction( imageView, ImageView::Property::IMAGE, DevelAnimatedVectorImageVisual::Action::PAUSE, Property::Value() ); | |
| 173 | + } | |
| 171 | 174 | } |
| 172 | 175 | |
| 173 | 176 | return true; | ... | ... |