| 
					
				 | 
			
			
				@@ -50,13 +50,13 @@ internal class ExtensionInstallReceiver(private val listener: Listener) : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         when (intent.action) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Intent.ACTION_PACKAGE_ADDED -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (!isReplacing(intent)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    launchNow { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        when (val result = getExtensionFromIntent(context, intent)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            is LoadResult.Success -> listener.onExtensionInstalled(result.extension) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            is LoadResult.Untrusted -> listener.onExtensionUntrusted(result.extension) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            else -> {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (isReplacing(intent)) return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                launchNow { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    when (val result = getExtensionFromIntent(context, intent)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        is LoadResult.Success -> listener.onExtensionInstalled(result.extension) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        is LoadResult.Untrusted -> listener.onExtensionUntrusted(result.extension) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        else -> {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -71,11 +71,11 @@ internal class ExtensionInstallReceiver(private val listener: Listener) : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Intent.ACTION_PACKAGE_REMOVED -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (!isReplacing(intent)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    val pkgName = getPackageNameFromIntent(intent) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (pkgName != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        listener.onPackageUninstalled(pkgName) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (isReplacing(intent)) return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                val pkgName = getPackageNameFromIntent(intent) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (pkgName != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    listener.onPackageUninstalled(pkgName) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |