diff --git a/clevertap-core/src/main/java/com/clevertap/android/sdk/CleverTapAPI.java b/clevertap-core/src/main/java/com/clevertap/android/sdk/CleverTapAPI.java
index <HASH>..<HASH> 100644
--- a/clevertap-core/src/main/java/com/clevertap/android/sdk/CleverTapAPI.java
+++ b/clevertap-core/src/main/java/com/clevertap/android/sdk/CleverTapAPI.java
@@ -5137,13 +5137,15 @@ public class CleverTapAPI implements CleverTapAPIListener {
     }
 
     /**
-     * Destroys the current session
+     * Destroys the current session and resets <i>firstSession</i> flag, if first session lasts more than 20 minutes
+     * <br><br>For an app like Music Player <li>user installs an app and plays music and then moves to background.
+     * <li>User then re-launches an App after listening music in background for more than 20 minutes, in this case
+     * since an app is not yet killed due to background music <i>app installed</i> event must not be raised by SDK
      */
     private void destroySession() {
         currentSessionId = 0;
         setAppLaunchPushed(false);
         if (isFirstSession()) {
-            // SDK-415
             firstSession = false;
         }
         getConfigLogger().verbose(getAccountId(), "Session destroyed; Session ID is now 0");
fix(Reinstall tracking): add comments SDK-<I>