diff --git a/.DS_Store b/.DS_Store
index 935baed65ff7de0e8daca0e78bfcb10243eb0fe2..648057e20b955935081633ff85a18e86dcb528f1 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/play/assets/OP_03_2/scene/OP_03_2.js b/play/assets/OP_03_2/scene/OP_03_2.js
index 9c5eb41fe95440eae8a591731eb5de83a4c16caa..27ed7aebd26d65002fb0a0c87cc29ff90e7045f0 100644
--- a/play/assets/OP_03_2/scene/OP_03_2.js
+++ b/play/assets/OP_03_2/scene/OP_03_2.js
@@ -814,6 +814,7 @@ cc.Class({
 				state.stop();
 
 				play();
+				onHomeworkFinish();
 			});
 		}
 		else{
diff --git a/publish/.DS_Store b/publish/.DS_Store
index f522f3d131eb78762494367bf67258334990f6fc..7cb63ff520edfe24ee99e95609b0f60204e9bd8d 100644
Binary files a/publish/.DS_Store and b/publish/.DS_Store differ