Skip to content

Commit 00ffdee

Browse files
committedSep 8, 2014
storage: fix some minor issues with #commit
1 parent 8a993db commit 00ffdee

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed
 

‎opal/browser/storage.rb

+7-5
Original file line numberDiff line numberDiff line change
@@ -117,19 +117,21 @@ def replace(new)
117117
def commit(&block)
118118
autosave = @autosave
119119
@autosave = false
120+
result = nil
120121

121122
reload
122123

123124
begin
124-
block.call.tap {
125-
save
126-
@autosave = autosave
127-
}
125+
result = block.call
126+
save
128127
rescue
129128
reload
130-
131129
raise
130+
ensure
131+
@autosave = autosave
132132
end
133+
134+
result
133135
end
134136

135137
def to_h

0 commit comments

Comments
 (0)
Please sign in to comment.