Moral error theory has been criticized on formal grounds for lacking a coherent semantics of moral sentences. In this paper, I provide a truthmaker-based semantics of moral sentences that is compatible with moral error theory. The hyperintensional account draws attention to the exact truth- and falsemakers of moral propositions. Error theorists must assume that propositions that have only moral truthmakers have at least one non-moral falsemaker. A central consequence of the discussion is that moral error theory is compatible with a classical logic of moral notions.