🆙 Fix Gifts

This commit is contained in:
DuckieTM
2026-04-05 09:40:20 +02:00
parent dd30606a73
commit cb1a34405b
+38 -2
View File
@@ -15,12 +15,48 @@ export class TextureUtils
public static async generateImage(options: ExtractImageOptions | Container | Texture): Promise<HTMLImageElement> public static async generateImage(options: ExtractImageOptions | Container | Texture): Promise<HTMLImageElement>
{ {
return this.getExtractor().image(options); if(!options) return null;
if(options instanceof Texture)
{
if(options.destroyed || !options.source || options.source.destroyed) return null;
}
else if(options instanceof Container)
{
if(options.destroyed) return null;
}
try
{
return await this.getExtractor().image(options);
}
catch(e)
{
return null;
}
} }
public static async generateImageUrl(options: ExtractImageOptions | Container | Texture): Promise<string> public static async generateImageUrl(options: ExtractImageOptions | Container | Texture): Promise<string>
{ {
return this.getExtractor().base64(options); if(!options) return null;
if(options instanceof Texture)
{
if(options.destroyed || !options.source || options.source.destroyed) return null;
}
else if(options instanceof Container)
{
if(options.destroyed) return null;
}
try
{
return await this.getExtractor().base64(options);
}
catch(e)
{
return null;
}
} }
public static generateCanvas(options: ExtractOptions | Container | Texture): ICanvas public static generateCanvas(options: ExtractOptions | Container | Texture): ICanvas