Bug:
7240891
Change-Id: I6a01b27197b4ee89a68f06f4375d315a716b67ae
status_t Camera2Client::startPreviewL(Parameters ¶ms, bool restart) {
ATRACE_CALL();
status_t res;
- if (params.state >= Parameters::PREVIEW && !restart) {
+ if (params.state == Parameters::PREVIEW && !restart) {
+ // Succeed attempt to re-enter preview state
+ ALOGI("%s: Not starting preview; already in preview state.",
+ __FUNCTION__);
+ return OK;
+ }
+ if (params.state > Parameters::PREVIEW && !restart) {
ALOGE("%s: Can't start preview in state %s",
__FUNCTION__,
Parameters::getStateName(params.state));