Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a56ba60c authored by Makoto Onuki's avatar Makoto Onuki
Browse files

"bmgr restore" really should wait until operation finishes.

Test: manual test
Bug 37246838

Change-Id: Ice381dc250e2d2a59cff48152dd3c8d6897d0804
parent 6acaa038
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -580,6 +580,11 @@ public final class Bmgr {
            }
            }
        }
        }


        /**
         * Wait until either {@link #restoreFinished} or {@link #restoreStarting} is called.
         * Once one is called, it clears the internal flag again, so that the same observer intance
         * can be reused for a next operation.
         */
        public void waitForCompletion() {
        public void waitForCompletion() {
            // The restoreFinished() callback will throw the 'done' flag; we
            // The restoreFinished() callback will throw the 'done' flag; we
            // just sit and wait on that notification.
            // just sit and wait on that notification.
@@ -590,6 +595,7 @@ public final class Bmgr {
                    } catch (InterruptedException ex) {
                    } catch (InterruptedException ex) {
                    }
                    }
                }
                }
                done = false;
            }
            }
        }
        }
    }
    }