diff --git a/compute/zpoinv.c b/compute/zpoinv.c
index 02f8bd8dfd8fafb5b4328d613d0adfc80c799740..d227cf79f4dcf96a983cdb8f789e88764cd95936 100644
--- a/compute/zpoinv.c
+++ b/compute/zpoinv.c
@@ -320,13 +320,13 @@ int CHAMELEON_zpoinv_Tile_Async( cham_uplo_t uplo, CHAM_desc_t *A,
     chameleon_pzpotrf( uplo, A, sequence, request );
 
     if ( change_distribution_for_trtri ) {
-        CHAMELEON_Desc_Change_Distribution( uplo, A, chameleon_getrankof_custom, trtri_custom_get_rankof_arg );
+        CHAMELEON_Desc_Change_Distribution_Async( uplo, A, chameleon_getrankof_custom, trtri_custom_get_rankof_arg, sequence );
     }
 
     chameleon_pztrtri( uplo, ChamNonUnit, A, sequence, request );
 
     if ( change_distribution_for_trtri ) {
-        CHAMELEON_Desc_Change_Distribution( uplo, A, original_get_rankof, original_get_rankof_arg );
+        CHAMELEON_Desc_Change_Distribution_Async( uplo, A, original_get_rankof, original_get_rankof_arg, sequence );
     }
 
     chameleon_pzlauum( uplo, A, sequence, request );