The money the players get this year is based on the money the league made last year. (The salary cap is 47% of league revenues divided evenly across 32 teams.)
If league revenues are down this year and players get their full salary then owners and the league will take a hit. But next year's cap will drop as a result, between $31M and $80M according to this article. [
overthecap.com]
The CBA already ensures that players will take a hit if revenues drop in 2020. It just won't happen until 2021.
AlbaNY_Ram